db="/db/1.mdb" '数据库文件位置
这样
---------------------------
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 你把这儿的connstr换成conn看看
-----------------------------
我错了,没看到下面语句。
-----------------------
你用这段试试 我刚才用这段测试了我的,是正常的。
db="../db/search.mdb"
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(db)
if err then
err.clear
set conn = nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function closedb
conn.close
set conn=nothing
end function
---------------------------------------
你上面是怎么报错的。 发出来看看。
⑵ access连接外部数据access时,如何使用相对路径
用下面代码即可获取数据库文件 data.access 的完整路径(用变量 dbsB 表示)!
Dim dbsA As Database, dbsB As String
Set dbsA = CurrentDb
dbsB = Left(dbsA.Name, InStrRev(dbsA.Name, "\")) & "data.access"
⑶ 如何用相对路径连接access数据库
使用相对路径需要用到
Page.MapPath 方法
检索虚拟路径(绝对的或相对的)映射到的物理路径。
[C#]
public string MapPath(
string virtualPath
);
参数
virtualPath
表示虚拟路径的 String。
返回值
与虚拟路径关联的物理路径。
C#用相对路径连接Access数据库的方法代码:
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=MapPath("Authors.mdb");//这里是相对路径
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
objConnection.Close();
......
这个方法如同ASP中的Server.MapPath方法,原理是一样的。
⑷ VB连接Access数据库具体步骤,越详细越好
有多种连接方式,可以用数据控件连接,也可以用组件连接。下面是用ADO组件来连接的例子(回假定ACCESS数据库文件和程序是答放在同一个文件夹的):
PrivateSubForm_Click()'点击窗体运行
DimconnAsObject,rsAsObject
Setconn=CreateObject("Adodb.Connection")
conn.Open"provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"a.mdb"
Setrs=CreateObject("Adodb.Recordset")
rs.Open"select*fromb",conn,1,1
DoUntilrs.EOF
'这里是循环列出表b中的每条记录,熟悉的人就知道怎么做了
rs.MoveNext
Loop
rs.Close
Setrs=Nothing
conn.Close
Setconn=Nothing
EndSub
⑸ Access中,怎么将Word文件夹数据链接到数据库中
Access中,可以将EXCEL工作表数据链接到数据库中,如果它可以链接WORD文件夹,那么它将WORD文件夹的所有数据当成一个字段还是多个字段呢,格式都不同,应该不可以吧