首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有安装access,我的程序还能运行吗

如果没有安装access,我的程序还能运行吗
EN

Stack Overflow用户
提问于 2012-10-28 22:21:48
回答 3查看 1.6K关注 0票数 3

我正在开发一个程序,它可以从Excel文件中检索信息,并将这些信息转换为存储在Access数据库中,以便以后使用。该程序将在其上运行的计算机上确实安装了Excel,但我不确定它是否具有访问权限。我只是想知道我的程序在这种情况下是否可以工作,或者Access一定要安装在另一台计算机上?

EN

回答 3

Stack Overflow用户

发布于 2012-10-29 11:25:53

答案是:视情况而定。

  • 如果您的目标是mdb Access文件,则Jet database engine预装了Windows,因此您不需要安装任何东西(请确保它是针对x86编译的,而不是AnyCPU,否则它可能无法在64位系统上运行)。
  • 如果您使用的是Access 2007/2010/2013较新的accdb格式,则目标计算机必须安装Access Database Engine (作为KekySemau的回答)。

不过请注意:您只能安装32位或64位版本,并且您自己的程序位必须与驱动程序的位数匹配。

此外,如果用户安装了其他版本的MS Office (32位或64位),您将无法安装引擎(尽管如果用户安装的是Office2007或更高版本,引擎应该已经安装)。

简而言之:如果你坚持使用mdb,你不需要安装任何额外的东西。在任何情况下,都要确保显式地为x86架构编译C#应用程序。

票数 7
EN

Stack Overflow用户

发布于 2012-10-29 01:45:08

用户可能需要安装Access DataBase引擎(免费下载):

http://www.microsoft.com/en-us/download/details.aspx?id=13255

OLEDB和

驱动程序是为应用程序开发人员安装的,用于开发与Office和OLEDB文件格式连接的应用程序。

票数 2
EN

Stack Overflow用户

发布于 2012-10-29 01:09:32

如果您使用的是微软OleDbConnection,则需要在客户端PC上安装Access Runtime

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13109594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档