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