在vb里可以动态地创建一个access数据库,而C#中却不知怎样弄了,找了许多资料却找不到。
比如在代码中我要在某路经下创建一个名为k.mdb的数据库,数据库中包含一个表名为table1的表,表中有一个字段名为txt类型为备注的字段,C#代码应怎样写呢?

解决方案 »

  1.   

    http://www.cnblogs.com/luohoufu/archive/2008/04/10/1147136.html
    这个看过了?
      

  2.   

    用C#动态创建Access数据库
      

  3.   

    using ADOX;
    using System.IO;  public static void CreateAccessFile(string FileName)
      {
       if(!File.Exists(FileName))
       {
        ADOX.CatalogClass cat = new ADOX.CatalogClass();
        cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName +";"); 
        cat = null;
       }
      }
    http://support.microsoft.com/kb/317881/EN-US/
      

  4.   

    我刚也搜到了,不好意思提这问题是我两年前的时的问题了,当时什么也搜不到,书上压根就不讲从零创建access数据库,原来用com组件实现,我再问句那非得用com组件吗?在C#里不会连这都办不到吧?