【发布时间】:2014-08-12 07:27:52
【问题描述】:
我刚刚在笔记本电脑上安装了 SQL Server 2008。我还安装了 Microsoft Access 2010。使用 VBA,我正在尝试在 SQL Server 上创建与我自己的数据库的 ADODB 连接,但我无法找到正确的代码行:
当我在下面使用它时,它不起作用。 我的电脑名字是LAPTOPX,数据库是HomeSQL。
我确信这非常容易,但由于我刚刚开始,我似乎无法找到正确的提问方式。
谢谢!
Dim DBCONT As Object
Set DBCONT = CreateObject("ADODB.Connection")
Dim strDbPath As String
strDbPath = "LAPTOPX/HomeSQL"
Dim sConn As String
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source =" & strDbPath & ";" & _
"Jet OLEDB:Engine Type=5;" & _
"Persist Security Info=False;"
DBCONT.Open sConn
【问题讨论】:
-
您使用了错误的连接字符串,它用于连接到访问文件。您正在寻找连接到 SQL Server 2008 的连接字符串。
-
只是一个愚蠢的问题:为什么不使用 DAO,这是 Access 中的本机方法?
标签: sql-server-2008 vba adodb