标签: c# ms-access oledb
如何在C#中对Access 2007进行编程?我没有看到任何VSTO模板。我需要做的就是定义一个模式,让用户自己填写数据,然后将他们输入的所有数据读回我的程序。阅读部分看起来很简单......我将如何以编程方式创建MS Access数据库,以及如何知道用户已关闭当前数据库?
谢谢, 罗伊
答案 0 :(得分:4)
您需要创建对Microsoft ActiveX数据对象的引用并执行一些InterOp工作。有一篇帖子here可以帮助您入门。
显然该帖子有点过时,不包含Access 2007特有的一些细节。
使用JET提供程序将无法使用新的accdb文件格式。您需要使用2007 Office System驱动程序 - 数据连接组件(可以从here)下载。
如下面的评论所述,您必须更改连接字符串才能使用以下提供程序: Microsoft.ACE.OLEDB.12.0 。