在VB6中设置Adodc连接字符串

在VB6中设置Adodc连接字符串,vb6,Vb6,我正在尝试设置ADODC控件的连接字符串。但我无法创建成功的测试连接。 我犯了一个错误。 “由于初始化提供程序时出错,测试连接失败。无法启动应用程序。工作组文件丢失或由其他用户独占打开。” 我使用的是Access 2007,我有数据库密码。您可能没有足够的文件系统权限打开*.mdw文件和/或动态创建*.ldb文件。最好是授予r/w对*.mdb和*.mdw文件的访问权,以及对包含该文件夹的文件的创建/更新/删除权 请注意,您必须使用某个windows文件夹中的system.mdw文件,或者使用与*

我正在尝试设置ADODC控件的连接字符串。但我无法创建成功的测试连接。 我犯了一个错误。 “由于初始化提供程序时出错,测试连接失败。无法启动应用程序。工作组文件丢失或由其他用户独占打开。”
我使用的是Access 2007,我有数据库密码。

您可能没有足够的文件系统权限打开*.mdw文件和/或动态创建*.ldb文件。最好是授予r/w对*.mdb和*.mdw文件的访问权,以及对包含该文件夹的文件的创建/更新/删除权


请注意,您必须使用某个windows文件夹中的system.mdw文件,或者使用与*.mdb文件位于同一文件夹中的自定义*.mdw文件。建议采用最新的方法;确实需要相应地设置连接属性。

听起来您尝试使用的Access数据库已经在其他地方打开了。在尝试在服务器资源管理器中打开Access数据库之前,请验证该数据库是否已关闭。此外,在您的应用程序中尝试使用它之前,请确保它已在服务器资源管理器中关闭

请尝试以下语法连接Access 2007:

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<your db path>;Jet OLEDB:Database Password=<password>;"
conn.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=;Jet-OLEDB:数据库密码=;”

有关更多详细信息,请参见

我不明白。您可以详细解释或提供步骤吗。。?PlsI认为您在这里有足够的信息-设置文件系统访问权限包含在数千个internet页面和windows帮助文件中。没有看到您的实际系统,我无法给出更具体的提示。我已将.MDW和mdb文件放在一起,但仍然无法创建连接。您可能需要使用连接属性“Jet OLEDB:system database”来指定MDW文件。请发布您正在使用的完整ADO连接字符串,作为附带说明,同时签出()因为这将为您的需要提供正确的字符串。