如何使用MS访问连接字符串?

时间:2014-11-20 14:12:07

标签: ms-access

一直在网上搜索如何从MS访问连接到存储在Web服务器上的.mdb(http://domain.com/db.mdb)。

似乎我可以使用连接字符串连接,如下面列出的:connectionstrings.com/access /

类似于:Provider = Microsoft.Jet.OLEDB.4.0;数据源= http://www.domain.com/db.mdb;

我的问题是我不知道在哪里插入那段文字。有人可以指点我的教程或指导我吗?

2 个答案:

答案 0 :(得分:1)

你描述的是不可能的。您只能建立与Access数据库文件的OLEDB连接:

  • 在本地驱动器上,或
  • 在Windows网络(SMB)共享

您无法通过HTTP直接连接到Access数据库(您也不想)。您最接近的将是在服务器上运行可以接受请求并为您更新数据库的Web服务。

答案 1 :(得分:0)

这是将一个MDB连接到另一个MDB的方法。它应该让您了解代码中您的连接字符串的位置以及如何使用它:

Dim lPK As Long
Dim sLast As String
Dim sFirst As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sSQL As String

lPK = Me.ID
sLast = Me.LastName
sFirst = Me.FirstName

sSQL = "UPDATE tblMyOtherDatabaseTable " & _
 "SET [LastName] = '" & sLast & "', " & _
 "[FirstName] = '" & sFirst & "' " & _
 "WHERE ID = " & lPK

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
 "Data Source=\my_path\MyOtherDatabase.mdb;" & _
 "User ID=userid;" & _
 "Password=password;"

Set rs = New ADODB.Recordset
rs.Open sSQL, cn, adOpenDynamic, adLockOptimistic