如何在 C# 应用程序中安装数据库后在新计算机中运行时在 C# 应用程序中包含数据库

本文关键字:数据库 应用程序 计算机 包含 运行时 安装 | 更新日期: 2023-09-27 17:56:25

我创建了一个基于 C# 的应用程序,它使用 SQLCommand、SQLConnection 和 SQLAdapter(SQL 对象)以及名为"base1"的数据库。问题是,SQL与Visual Studio一起安装在我的PC中,因此App在将自身连接到base1以进行数据交易时没有问题。

现在,我想设置此应用程序。我想在此设置中添加"base1",以便当新用户安装此应用程序时,应用程序可以轻松与base1连接。

如何在 C# 应用程序中安装数据库后在新计算机中运行时在 C# 应用程序中包含数据库

只需使用 SQL Server CE(精简版)。这意味着你只有数据库文件 (.mdf) 和两个 dll 文件(包含 SQL Server CE 库)另外附加到你的应用。当然,你应该使用 SqlCeConnection 而不是 SqlConnection 类等等。

请参阅这篇 MSDN 文章,了解如何将 SQL Server 嵌入到应用程序中。

根据您的需要,您可以使用每次都与VS一起安装的LocalDB。因此,您的计算机上将始终拥有一台服务器(localdb)/v11.0。

http://msdn.microsoft.com/en-us/library/hh510202.aspx

可以使用 SQLITE 使应用程序可移植。否则,必须将 SQlserver 安装添加到应用程序安装中。但是此方法需要在新计算机上进行配置。