我建立了一个OleDb的数据库连接,接入到Access数据库。但在配置OleDbDataAdapter时测试连接老是不成功,说什么“无法打开工作组信息文件中的表‘MSysAccounts'..”请问这是什么原因啊?

解决方案 »

  1.   

    错误信息显示如下:
      测试连接失败,因为初始化提供程序时发生错误。无法打开工作组信息文件中的表’MSysAccounts'。
    请大家帮我看看这是什么原因啊?我以前还建立过一个类似的Access数据表,还可以通过连接测试啊,为什么今天就不行了?
      

  2.   

    似乎是连接通过,但是找不到表MSysAccounts?关注一下MSysAccounts是个什么东西?
      

  3.   

    你这个MDB文件是加了工作组信息的,有一个MDW文件和它匹配,所以你的连接串要有变化.可以到ACCESS栏目去搜索一下.
      

  4.   

    谢谢各位大哥大姐关注!我是在VS环境中配置数据库连接的,我在连接其它Access数据库时可以通过连接测试,但我连接另一个时发出以上错误信息。还没有编写代码,只是配置连接。还有pegtop(再回首) 大哥(或大姐)请问你能提供更详细的办法吗?如何解决?谢谢!
      

  5.   

    做好人做到底吧,给你一个样例:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1"注意:User ID和Database Password只有在带工作组信息时才有用,当然前提是你必须知道你的工作组的用户名/密码.