SQL怎样安装打包到C#程序中
各位,我想问一下怎样将数据库添加到C#的安装文件中,确保没有安装.Net Framework组件和SQLServer的机器都可以顺利运行,单独打包C#程序我会,可是要把数据库也打包进去我弄到现在都不成功,各位知道的麻烦帮帮忙,再次拜过…… --------------------编程问答-------------------- 这个好像补可以的吧 --------------------编程问答-------------------- 右键安装项目属性,在系统必备那里选.netframework和sql express和windows installer.然后在自定义操作里面附加数据库,下面是代码。
--------------------编程问答-------------------- http://blog.csdn.net/lovelacy/archive/2008/02/21/2111848.aspx --------------------编程问答-------------------- 如此详细,顶 --------------------编程问答-------------------- 数据库单独安装或检查注册表
private void AttachDatabase()
{
SqlConnection conn = null;
try
{
//如果已经有数据库则删除
string sql = "SELECT count(NAME) FROM SYSDATABASES WHERE NAME='" + databaseName + "'";
conn = new SqlConnection("Data Source=" + cboTrial.SelectedItem.ToString() +
";Integrated Security=True;Initial Catalog=master");
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
int count = int.Parse(cmd.ExecuteScalar().ToString());
if (count > 0)
{
cmd.CommandText = "drop database " + databaseName;
cmd.ExecuteNonQuery();
}
//附加新的数据库
string path = JYG.Common.PublicMethods.GetCurrentPath() + "data\\";
cmd = new SqlCommand();
cmd.CommandText = "sp_attach_db '" + databaseName + "','" + path + databaseName + ".mdf','" + path + databaseName + ".ldf'";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "错误窗体",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
conn.Close();
}
}
框架设置系统必备
建立安装部署项目,在install安装类通过DirectoryEntry 操作IIS实现网站或虚拟目录的配置。
通过执行SQL脚本配置数据库
http://topic.csdn.net/u/20100412/13/946620db-882f-42c4-bac2-f5687c8c2c2c.html
补充:.NET技术 , C#