当前位置:编程学习 > C#/ASP.NET >>

SQL怎样安装打包到C#程序中

各位,我想问一下怎样将数据库添加到C#的安装文件中,确保没有安装.Net Framework组件和SQLServer的机器都可以顺利运行,单独打包C#程序我会,可是要把数据库也打包进去我弄到现在都不成功,各位知道的麻烦帮帮忙,再次拜过…… --------------------编程问答-------------------- 这个好像补可以的吧 --------------------编程问答-------------------- 右键安装项目属性,在系统必备那里选.netframework和sql express和windows installer.
然后在自定义操作里面附加数据库,下面是代码。

        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();
            }
        }
--------------------编程问答-------------------- http://blog.csdn.net/lovelacy/archive/2008/02/21/2111848.aspx --------------------编程问答-------------------- 如此详细,顶 --------------------编程问答-------------------- 数据库单独安装或检查注册表
框架设置系统必备
建立安装部署项目,在install安装类通过DirectoryEntry 操作IIS实现网站或虚拟目录的配置。
通过执行SQL脚本配置数据库
http://topic.csdn.net/u/20100412/13/946620db-882f-42c4-bac2-f5687c8c2c2c.html
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,