c# - 如何在不安装office的情况下使用access db

时间:2018-06-09 13:29:02

标签: c# .net ms-access odbc oledb

我在我的窗口表单应用程序中使用my_database.accdb作为数据库...我想在我的客户端计算机上安装它而不安装ms office.How我可以实现这一点。我在我的c#应用程序中使用OleDb作为连接器

1 个答案:

答案 0 :(得分:6)

你没有必须在电脑上安装ms office,你所要做的就是安装Microsoft Access数据库引擎。您可以从以下网址下载: Microsoft Access Database Engine

根据微软的说法:

  

此下载将安装一组便于使用的组件   在现有Microsoft Office文件之间传输数据,例如   Microsoft Office Access 2010(* .mdb和 .accdb)文件和Microsoft   Office Excel 2010( .xls,* .xlsx和* .xlsb)文件到其他数据   Microsoft SQL Server等源。与现有文本的连接   文件也受支持。安装了ODBC和OLEDB驱动程序   应用程序开发人员用于开发他们的应用程序   连接到Office文件格式。

     

Access数据库引擎2010可再发行组件无意:

     

作为Jet的一般替代品(如果您需要一般替代品   对于Jet,您应该使用SQL Server Express Edition)。作为替代品   用于服务器端应用程序中的Jet OLEDB Provider。作为一般   文字处理,电子表格或数据库管理系统 - 可以使用   作为一种创建文件的方式。 (您可以使用Microsoft Office或Office   自动创建Microsoft Office支持的文件。)   由代码将使用的系统服务或服务器端程序使用   在系统帐户下运行,或者将处理多个用户   身份同时存在,或者是高度可重入的,并期望无国籍   行为。示例包括从任务运行的程序   没有用户登录时的调度程序,或者来自的调用程序   服务器端Web应用程序(如ASP.NET)或分布式应用程序   在COM +服务下运行的组件。