CatalogClass cat=new CatalogClass();
cat.Creat(@"provider=microsoft.jet.oledb.4.0;data source="+path+";");
用以上代码创建文件成功了,找到文件后打开,提示不可识别的数据库,看到网上的代码,都是这么创建的啊,为什么打不开啊,用语句查询数据库里面创建的表,也没报错...是什么问题呢?

解决方案 »

  1.   

    String strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + "绝对路径/文件名.mdb";
    OleDbConnection myCon = new OleDbConnection(strAccessConn);
    myCon.Open();
    你试试。
      

  2.   

    没反应,不报错....但是去打开文件,还是提示不可识别.路径我是用的saveFileDialog的filename,放到变量里面,建数据库和打开都用的这个
      

  3.   

      ADOX.Catalog c = new Catalog();
                c.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;Jet OLEDB:Engine Type=5"); 
        没有问题啊
      

  4.   

    LZ把你的创建字符串先改成我的这段试试
     c.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;Jet OLEDB:Engine Type=5"); 
    应该是这个问题
      

  5.   

    唔....刚刚网页打不开,不知道有没有发成功,用9楼的成功了,我在网上查到的ADOX.CatalogClass建起来的都不行,用9楼的ADOX.Catalog建就可以了,谢谢了,结贴....