string strPath = @"C:\Documents and Settings\Administrator\桌面\aaa.mdb";
ADOX.CatalogClass cat = new ADOX.CatalogClass(); 
string strConnecting = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+strPath+";Jet OLEDB:Database Password=mypassword;";
cat.Create(strConnecting); 
cat = null; 
如上面代码创建access时提示:Microsoft Jet 数据库引擎打不开文件'C:\Documents and Settings\Administrator\桌面\aaa.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
高手请看看是什么原因

解决方案 »

  1.   

    在调试网页的时候不要用ACCESS或是其它查看数据库的软件打开数据库
      

  2.   

    你在运行时还用office开着ACCESS,当然数据无法同步了
      

  3.   

    我是要创建数据库,数据库都没的,怎么会打开着?
    是不是权限问题。我每次建数据库,要访问都要先改下权限。
    我用asp.net代码创建,就创建不起来
      

  4.   

    开玩笑吧?直接创建access数据库?我只听过直接创建表的
      

  5.   

    创建的时候如果服务器上没有装office怎么办?