Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C以编程方式添加、删除或替换MS Access.mdb中的引用#_C#_Ms Access - Fatal编程技术网

C# 使用C以编程方式添加、删除或替换MS Access.mdb中的引用#

C# 使用C以编程方式添加、删除或替换MS Access.mdb中的引用#,c#,ms-access,C#,Ms Access,我正在使用一组MS Access数据库。由于数据库仍然是.mdb(即在编译成.mde之前),我正在尝试使用C.更新引用 因此,与其单独打开每个Access数据库,Tools->References->Browse。。。等等。,我希望遍历选定的数据库,并将特定的引用路径更新为C应用程序中指定的新值 在数据库中循环不是问题;我一直在查阅参考资料 这可能吗?您的C#项目需要的COM参考是“Microsoft Access 14.0对象库”。这应该可以让你做一些类似的事情 accessApp=new M

我正在使用一组
MS Access数据库
。由于数据库仍然是
.mdb
(即在编译成.mde之前),我正在尝试使用
C.
更新引用

因此,与其单独打开每个Access数据库,
Tools->References->Browse。。。等等。
,我希望遍历选定的数据库,并将特定的引用路径更新为
C
应用程序中指定的新值

在数据库中循环不是问题;我一直在查阅参考资料


这可能吗?

您的C#项目需要的COM参考是“Microsoft Access 14.0对象库”。这应该可以让你做一些类似的事情

accessApp=new Microsoft.Office.Interop.Access.Application();
int numReferences=accessApp.References.Count;

如果使用Access应用程序实例,则可以使用Application.References.Item(1).FullPath进行读取,并.AddFromFile或.AddFromGuid进行添加新引用。在我的C#项目中使用Access应用程序需要什么引用?虽然我在类的顶部有Interop.Access和using指令
using Microsoft.Office.Interop.Access
,但我无法访问Access.Application。为什么?请帮忙。。顺便说一句,我正在运行VS2010和Access 2010。请澄清“无法访问Access.Application.”的确切问题是什么。Microsoft.Office.Interop.Access中出现的唯一选项是
Dao
。没有使用“接受”功能;我刚刚对那些有用的答案投了赞成票。我现在明白了,谢谢你的提醒,也谢谢你在这个问题上的帮助。