winform 打包问题 我是用vs2005和sql2005做的cs程序,现在需要打包,将数据库和sql服务打包进去,各位高手指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安装部署中附加数据库或执行SQL创建数据use master exec sp_attach_db @dbname=N'数据库名 ',@filename1=N'数据库文件地址',@filename2=N'日志文件地址'installshield安装脚本 安装部署中install添加自定义操作设置文本框属性值如Context.Parameters["targetdir"] private void ExecuteSql(string connString,string DatabaseName,string sql){using(SqlConnection conn=new SqlConnection(connString)){SqlCommand cmd=new SqlCommand(sql,conn);conn.Open();cmd.Connection.ChangeDatabase(DatabaseName);cmd.ExecuteNonQuery();conn.Close();}}string connString=string.Format("server={0};user id={1};password={2}",this.Context.Parameters["server"],this.Context.Parameters["user"],this.Context.Parameters["pwd"]);//根据输入的数据库名称建立数据库ExecuteSql(connString,"master","create database "+this.Context.Parameters["dbname"]);//调用osql执行脚本string cmd=string.Format(" -S{0} -U{1} -P{2} -d{3} -i{4}db.sql",this.Context.Parameters["server"],this.Context.Parameters["user"],this.Context.Parameters["pwd"],this.Context.Parameters["dbname"],this.Context.Parameters["targetdir"]);System.Diagnostics.Process sqlProcess=new Process();sqlProcess.StartInfo.FileName="osql.exe";sqlProcess.StartInfo.Arguments=cmd;sqlProcess.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;sqlProcess.Start();sqlProcess.WaitForExit();//等待执行sqlProcess.Close();Installshield实现web部署和数据库安装 能检测到安装sql吗?客户让那种傻瓜式安装,监测本地没有安装sql的话就安装 就是install安装类执行sql语句 数据库文件地址指的是数据库什么文件?日志文件地址是在sql的安装目录吗?sql的安装脚本怎么写呀 可以研究哈 Installshield 可以用InstallShield进行打包,功能很强大 C# 获取重定向页面地址 asp.net 监控程序(很着急哦) OracleConnection 链接oracle怎么连接不上服务器。。求助 急!怎样加载 Windows Server 2003 操作系统启动项? VS05 如何将listview的内容导出为EXCEL? 怎样在程序中自动生成GUID ? 正则表达式问题我该如何查找我要的内容呢 Treeview遍历问题,50分! 如何实现在A页面某事件触发B页面中的某个事件(C#)? 想做一个象资源管理器一样的webfrom,请教高手 C# 把一个文件夹下所有文件复制到另一个文件夹下 一个小问题发“5”次,无人问津只能请专家出场!
安装部署中附加数据库或执行SQL创建数据
use master exec sp_attach_db @dbname=N'数据库名 ',@filename1=N'数据库文件地址',@filename2=N'日志文件地址'
installshield安装脚本
安装部署中install添加自定义操作
设置文本框属性值
如Context.Parameters["targetdir"]
private void ExecuteSql(string connString,string DatabaseName,string sql)
{
using(SqlConnection conn=new SqlConnection(connString))
{
SqlCommand cmd=new SqlCommand(sql,conn);
conn.Open();
cmd.Connection.ChangeDatabase(DatabaseName);
cmd.ExecuteNonQuery();
conn.Close();
}
}
string connString=string.Format("server={0};user id={1};password={2}",this.Context.Parameters["server"],this.Context.Parameters["user"],this.Context.Parameters["pwd"]);//根据输入的数据库名称建立数据库
ExecuteSql(connString,"master","create database "+this.Context.Parameters["dbname"]);//调用osql执行脚本
string cmd=string.Format(" -S{0} -U{1} -P{2} -d{3} -i{4}db.sql",this.Context.Parameters["server"],this.Context.Parameters["user"],this.Context.Parameters["pwd"],this.Context.Parameters["dbname"],this.Context.Parameters["targetdir"]);
System.Diagnostics.Process sqlProcess=new Process();
sqlProcess.StartInfo.FileName="osql.exe";
sqlProcess.StartInfo.Arguments=cmd;
sqlProcess.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;
sqlProcess.Start();
sqlProcess.WaitForExit();//等待执行
sqlProcess.Close();
Installshield实现web部署和数据库安装
sql的安装脚本怎么写呀