数据库,Office和Visual Basic.NET

时间:2012-02-21 17:24:52

标签: vb.net io ms-office

我目前正在编写一个程序,需要将其输出合并到数据库而不是平面文本文件中。

我知道如果你使用像SQL Compact这样的数据库系统,当你构建和发布程序(或者只是构建和分发)时,你的客户端将不得不下载并安装SQL Compact Server。

我的问题是:

  • 使用内置的Microsoft Office导出(如编写Word文件或编写Excel文件)时,客户端是否需要在其计算机上安装Microsoft Office才能使用这些?

  • 写入Access数据库时,客户端用户是否需要在其计算机上安装Microsoft Access?

我很感激任何回应。

1 个答案:

答案 0 :(得分:1)

是的Excel。您可以通过ADO或ODBC创建Access数据库,Windows自身也可以创建。您可以在那里存储应用程序中的数据,客户端可以通过您的应用程序(或任何其他可以通过ADO / ODBC连接的方式)使用它。

使用MS Office COM自动化要求在运行自动化的计算机上安装MS Office产品。

有第三方代码库用自己的代码替换该功能,这意味着您的应用程序可以创建自己的Excel兼容文件。但是,您的用户仍然需要Excel才能使用它们。

您还可以使用可用的其他数据库(例如,MySQL,Firebird,SQLite和其他数据库),如果他们安装了这些数据库,则不一定会花费您的客户端(或者,对于某些人,如果您将其包含在您的客户端中)安装他们)。