我使用 Visual Studio 2008 在 c# 中创建了一个应用程序,并且我正在使用 SQL Server 2012 来实现应用程序的数据库。
我的问题是:
如何在不使用 atach 数据库方法的情况下创建包含数据库的安装。
请按F1!F1!
我使用 Visual Studio 2008 在 c# 中创建了一个应用程序,并且我正在使用 SQL Server 2012 来实现应用程序的数据库。
我的问题是:
如何在不使用 atach 数据库方法的情况下创建包含数据库的安装。
请按F1!F1!
您可以导出一个脚本,该脚本将使用数据创建和填充数据库。您使用的是什么设置工具?
或者,您可以让 C# 应用在首次启动时创建数据库和默认数据。在这两种情况下,您都必须创建一个脚本文件来创建/填充数据库。
导出 SQL 脚本
在 C# 中,使用 StreamReader 打开脚本文件并读取所有行。然后使用 SqlCommand 执行脚本文件。首先,您需要打开与 Master 数据库的连接,因为您尚未创建数据库。然后修改连接字符串并将主数据库替换为您的数据库名称。
连接字符串可以存储在应用程序设置中,您可以提供一个设置对话框来修改它,为简单起见,将默认连接字符串连接到本地计算机和您的数据库名称。
以下代码修改了一个设置键名 Setting1
MessageBox.Show(Properties.Settings.Default.Setting1);
Properties.Settings.Default.Setting1 = "New Value";
Properties.Settings.Default.Save();