string connStr = @"Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet
                 OLEDB:Database Locking Mode=1;Data Source=""D:\PMS系统开发
                 \test\node\data\testdb.mdb"";Mode=""Share Deny None"";Jet OLEDB:Engine 
                  Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System
                  database=;Jet OLEDB:SFP=False;persist security info=False;Extended 
                  Properties=;Jet OLEDB:Compact Without Replica Repair=False;Jet
                  OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet
                  OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Global Bulk
                  Transactions=1";conn=new System.Data.OleDb.OleDbConnection(connStr);
conn.Open();   //报错:Microsoft Jet 数据库引擎打不开文件'D:\PMS系统开发
               \test\node\data\testdb.mdb'。 它已经被别的用户以独占方式打开,或没有查看数
               据的权限。

解决方案 »

  1.   

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

  2.   

    1.查看D:\PMS系统开发\test\node\data\访问的权限,看它是不是每个人都可以访问,
    2.这样试试:D:\\PMS系统开发\\test\\node\\data\\testdb.mdb
      

  3.   

    就用connectionstring.com上提供的链接数据库的方法吧,你那个太麻烦
      

  4.   

    问题已经解决啦!顺便再问个问题:C#中怎样远程连接oracle数据库啊,没有看到写服务器IP的地方啊!