我已经在网上搜索了几个星期,但我找不到任何答案或与我的问题有关的任何内容
问题是,我有一个使用c#从mdb文件加载数据的应用程序。该应用程序运行正常,因为现在,app和mdb文件(对于数据库,使用oledb)在同一台计算机上,而不是在任何共享文件夹上。但是一旦准备好在办公室部署它,app和mdb文件需要在共享文件夹上,供多个用户使用,但客户端/用户PC没有安装MS访问。
问题是我们无法在客户端PC上安装ms访问或任何可再发行文件(我在大多数论坛/网站上看到的文件)。
客户端PC有.net 4.0
我的问题是:
我真的希望并提前感谢您的回答。
答案 0 :(得分:2)
如果您使用OLEDB.NET,则可以在程序中使用访问数据库,而无需安装MS Access的客户端,没有任何问题。回答here中与您的问题类似的问题。答案是正确的,使用JET可以在没有客户端安装办公室的情况下工作。 希望这能帮到你!
有一些链接应该让你开始使用JET注意,如果你使用通用名称OLEDB,google会得到更好的结果:
http://msdn.microsoft.com/en-us/library/aa288452%28v=vs.71%29.aspx How to connect to a MS Access file (mdb) using C#? http://www.dscripts.net/2009/01/20/connect-to-microsoft-access-mdb-database-using-csharp/ http://msdn.microsoft.com/en-us/library/5ybdbtte%28v=vs.71%29.aspx OLEDB connection to Access Database (accdb)
修改强> 关于我链接的答案的评论询问JET是否可以与MS2010一起使用。根据我的经验,答案是肯定的。