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文件夾的所有數據當成一個欄位還是多個欄位呢,格式都不同,應該不可以吧