5

我有一些可以访问的数据源,我需要以编程方式连接到这些数据源,以便在幕后进行操作并让用户无法看到它们。

所述数据源有一个密码“通过”,我将在这里称其为。使用此连接方法尝试使用 open 方法时出现错误

Dim conn as ADODB.Connection
Set ROBBERS.conn = New ADODB.Connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
        & "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
    & "Jet OLEDB:Database Password=pass;", "admin", "pass"

“无法启动您的应用程序。工作组信息文件丢失或被其他用户独占打开。”

由于计划进入 2007 年,我们没有使用也从未使用过通过访问的工作组标识文件。数据源上的数据库密码是通过 Set Databa Password 设置的,该密码必须在独占打开时完成。

我花了很多时间来改变我的连接选项、密码的放置位置等,要么找不到正确的格式,要么(为什么我在这里问)我认为可能还有一些其他未知的东西我必须设置才能做到这一点。有没有人知道一些有用的信息?

4

1 回答 1

16

您的连接字符串似乎不正确。尝试:

conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
& "Jet OLEDB:Database Password=MyDbPassword;"

-- http://www.connectionstrings.com/access

于 2010-03-16T23:01:17.820 回答