使用访问数据库分发c#app

时间:2011-06-09 09:08:41

标签: c# ms-access

我有一个使用Access数据库的C#应用​​程序。数据库非常简单(只有2个表),我已将其转换为mde文件。

我正在使用OleDbConnection,OleDbDataReader和OleDbCommand来使用Microsoft.Jet.OLEDB.4.0来操纵数据。

我是否需要分发Access运行时或Jet(已经存在于我的用户机器上,据我所知)是否足够?如果Jet足够,我是否需要关注用户的版本?

3 个答案:

答案 0 :(得分:3)

您无需分发任何Access或Office运行时。您的应用程序只需要Jet连接到您的数据库文件。

答案 1 :(得分:1)

在开发计算机上默认情况下,确定并确定可能未安装的其他依赖项(如果有的话)的最佳方法是尝试。< / p>

使用虚拟机测试您的应用程序,这样做的好方法(如果您没有备用许可证,或者Windows 7 Professional / Enterprise使用XP模式)是使用{{3} }(向下滚动查看XP,如果你不想要Vista / Windows 7)。

执行此操作将为您提供“我是否需要分发Access运行时”的答案(我认为这是“否”,尽管可能只有它是mdb而不是mde)并且你正在使用的任何其他东西=)

答案 2 :(得分:0)

我认为您需要在安装时检查MDAC版本并在需要时安装它。我认为您需要最低MDAC 2.8。