【发布时间】:2013-03-24 04:45:50
【问题描述】:
我在 VB.NET 中开发需要存储联系人等相关信息的软件。我不能使用 MS-SQL 或 MySQL 作为数据库,因为如果我这样做,那么如果我必须在另一台 PC 上安装,我'还需要在该 PC 上安装 MS-SQL。 VB.NET中没有“内置数据库”吗?
【问题讨论】:
标签: vb.net
我在 VB.NET 中开发需要存储联系人等相关信息的软件。我不能使用 MS-SQL 或 MySQL 作为数据库,因为如果我这样做,那么如果我必须在另一台 PC 上安装,我'还需要在该 PC 上安装 MS-SQL。 VB.NET中没有“内置数据库”吗?
【问题讨论】:
标签: vb.net
根据您需要存储关系数据但无法安装成熟的数据库服务器产品的用例,听起来您的应用程序受益于使用嵌入式数据库。
之前有一个关于这个here的问题
【讨论】:
您可以使用数据集。看看here。
【讨论】:
我会推荐 XML 和 Datasets。您无需安装任何软件,并且有大量关于如何读取/写入 XML 文件的指南。
另一个解决方案是SQL Compact;它有点像 SQLite(不需要安装)
SQL Compact:http://msdn.microsoft.com/en-us/data/ff687142.aspx
XML 解决方案示例: http://www.codeproject.com/Articles/13854/Using-XML-as-Database-with-Dataset http://www.daniweb.com/software-development/csharp/threads/343670/use-of-xml-file-in-c-instead-of-database
【讨论】:
如果您要处理大量数据,那么数据库是合适的解决方案。 SQL Express 是免费的,可以很好地与 VB 配合使用,而且在您构建安装程序时,它很容易打包为您的 msi 文件的先决条件。
【讨论】: