我制作了一个基于 C# 的应用程序,它使用 SQLCommand、SQLConnection 和 SQLAdapter(SQL 对象)以及名为“base1”的数据库。问题是,SQL 与 Visual Studio 一起安装在我的 PC 中,因此 App 将自身连接到 base1 以进行数据事务处理没有问题。
现在,我想设置这个应用程序。我想在此设置中添加“base1”,以便在新用户安装此应用程序时,应用程序可以轻松连接到 base1。
我制作了一个基于 C# 的应用程序,它使用 SQLCommand、SQLConnection 和 SQLAdapter(SQL 对象)以及名为“base1”的数据库。问题是,SQL 与 Visual Studio 一起安装在我的 PC 中,因此 App 将自身连接到 base1 以进行数据事务处理没有问题。
现在,我想设置这个应用程序。我想在此设置中添加“base1”,以便在新用户安装此应用程序时,应用程序可以轻松连接到 base1。
只需简单地使用SQL Server CE(精简版)。这意味着您只有 db 文件 (.mdf) 和两个 dll 文件(包含 SQL Server CE 库)附加到您的应用程序。当然,那你应该使用 SqlCeConnection 而不是 SqlConnection 类等等。
请参阅这篇MSDN 文章,了解如何将 SQL Server 嵌入到您的应用程序中。
您可以使用 SQLITE 使您的应用程序可移植。否则,您必须将 SQlserver 安装添加到您的应用程序安装中。但是这种方法需要在新计算机上进行每次安装的配置。
根据您的需要,您可以使用每次与 VS 一起安装的 LocalDB。因此,您的计算机上将始终拥有一个作为 (localdb)/v11.0 的服务器。