Data  Source=C:\Documents  and  Settings\Administrator\My  Documents\Visual  Studio  Projects\WindowsApplication1\database\data.mdb;
改成Data  Source=C:\\Documents  and  Settings\Administrator\My  Documents\Visual  Studio  Projects\WindowsApplication1\database\data.mdb;
试试看

解决方案 »

  1.   

    你可以把你的代码放入try{} catch{}中
    如try
    {
       你上面代码。。}
    catch(OleDbException ex)
    {
      MessageBox.Show(ex.Messge);
    }
    finally
    {.....}你上面代码如有错误,在Catch块里,会提示你的详细错误。
      

  2.   

    把那么长的连接字符串~~~
    改为
    OleDbConnection  dbc=  new  OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Password="";User  ID=Admin;Data  Source=C:\Documents  and  Settings\Administrator\My  Documents\Visual  Studio  Projects\WindowsApplication1\database\data.mdb;");  
    因为连接字符串中有些设置会造成一些其他的错误!
      

  3.   

    应该是连接字符串有问题,Data  Source有问题,请帮忙解决一下。
      

  4.   

    OleDbConnection  dbc=  new  OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Password='';User  ID=Admin;Data  Source=C:\Documents  and  Settings\Administrator\My  Documents\Visual  Studio  Projects\WindowsApplication1\database\data.mdb;Mode=Share  Deny  None;Extended  Properties='';Jet  OLEDB:System  database='';Jet  OLEDB:Registry  Path='';Jet  OLEDB:Database  Password='';Jet  OLEDB:Engine  Type=5;Jet  OLEDB:Database  Locking  Mode=1;Jet  OLEDB:Global  Partial  Bulk  Ops=2;Jet  OLEDB:Global  Bulk  Transactions=1;Jet  OLEDB:New  Database  Password="";Jet  OLEDB:Create  System  Database=False;Jet  OLEDB:Encrypt  Database=False;Jet  OLEDB:Don't  Copy  Locale  on  Compact=False;Jet  OLEDB:Compact  Without  Replica  Repair=False;Jet  OLEDB:SFP=False"); 
    问题解决了,谢谢各位。