我将access设置了访问密码,但是从程序连接时,出错:文件组信息已损坏或其他用以独占方式访问。在设置access时需要以独占方式访问access,但是设置完后,我以把access关了还报错。怎么解决

解决方案 »

  1.   

    连接要用ODBC连接,我试过的~~
    以前DELPHI做程序时用过
      

  2.   

    oledb也可以,连接串的示例:
    "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=*.mdb; Jet OLEDB:Database Password=*";(*号为实际的数据库和密码)
      

  3.   

    baogenlin,你说的真好,只是写错了一点点。
    我重新表述一下:oledb也可以,连接串的示例:
    "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=*.mdb; 
     Jet OLEDB:Database Password=*";(*号为用户密码)
      

  4.   

    连接串的示例
    g_conn.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password='1130-WH-zuel-CAA';Data Source=' OpenFileDialog1.FileName ';Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider='Microsoft.Jet.OLEDB.4.0';Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=admin;Jet OLEDB:Encrypt Database=False"注在Database Password处改密码。Data Source 处改路径。
    应该打的开。这个语句打开SQL server数据库都可以的