现在我是想动态创建一个acess数据库:
在我的程序里面我已经导入了“Microsoft ADO Ext. 2.8 for DDL and Security”
程序如下:
    class Program
    {
        //static string str = "";
        static void Main(string[] args)
        {
            ADOX.Catalog catalog = new Catalog();
            catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;Jet OLEDB:Engine Type=5");
    }
   }
程序运行时提示:标题为“未处理COMException",内容为:“没有注册类别”的错误提示
请问这个怎么排除啊

解决方案 »

  1.   

    我这边没发现错误
    环境是
    Xp(SP2)、VS2008、C#
      

  2.   

    我这里是 VS2005的
    那Interop.ADODB.dll怎么导入,为什么我的VS环境里打不到,难首VS2005不带,但在网上找到的导入时总出错啊,我怎么做呢
      

  3.   

    你添加引用,
    然后在Com里找一下 Microsoft ADO Ext. 2.8 For DDL AND Security的,引用这个就可以了
    或者
    你搜索一下你的计算机里有没有一个叫 msadox.Dll 的文件,如果有,直接引用这个文件也行
    找不到的话,就到网上下一个