[自我总结]如何在VS2005中通过ADOX动态生产MDB(Access)数据库!
虽然是一个比较简单的问题,也已经有很多朋友给出了实例,不过,我实际操作的时候却总是出现这样或者那样的问题,所以我把自己的经验简单总结一下,希望可以帮到别人。
目前比较容易出现的问题,就是如何导入ADOX,然后就是如何生产数据库。
导入和生产数据库都不是很难,我这里想用一个图片,来说明方法。
首先就是导入ADOX进入当前的项目解决方案。
在解决方案管理器的窗口,对着“引用”点击鼠标右键,在弹出的右键菜单中,选中“添加引用”。如下图:

接着在弹出的“添加引用”窗口,选中“COM”选项卡。

下一步找到“COM”选项卡下面“Microsoft ADO Ext. 2.8 for DDL and Security”,并选中。最后就是确认了。

备注:以前选错了,特此更正!

确定以后,就可以在“解决方案管理器”中“引用”,看到“ ADOX”了。
下面列举一个我的代码来说明如何创建数据库。

public void CreatNewMDB(string NewMdbName)
        
{
            ADOX.Catalog AdoxCatalog 
= new ADOX.Catalog();
            AdoxCatalog.Create(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + NewMdbName +";" );
            AdoxCatalog 
= null;
        }