我在我的窗口表单应用程序中使用my_database.accdb作为数据库...我想在我的客户端计算机上安装它而不安装ms office.How我可以实现这一点。我在我的c#应用程序中使用OleDb作为连接器
答案 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 +服务下运行的组件。