winform 程序怎么和数据库一块打包 ACCESS可以的SQL好像不可以的吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SERVER的都是不可以的单机的直接复制就行 installshield安装脚本 建立安装部署项目,在install安装类通过DirectoryEntry 操作IIS实现网站或虚拟目录的配置。通过执行SQL脚本配置数据库use master exec sp_attach_db @dbname=N'数据库名 ',@filename1=N'数据库文件地址',@filename2=N'日志文件地址'或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(); 字段锁定问题 谁知道这是什么意思吗? datagridview 更新问题 foreach()语句的运用 ImageList中的图片静态问题? 我是菜鸟,高手请赐教,别用蛋砸我,解决就结帖 在.aspx页面中如何使用html标签? C# winform 自定义控件包含自定义控件 位置调整 winform中怎么控制listview的行高和间距 还是那个XML问题 急:如何在C#中调有这样参数的void **的函数 无边框窗口 用GDI 画背景 窗口拖动放大时总有黑边,如何去掉黑边??
installshield安装脚本
建立安装部署项目,在install安装类通过DirectoryEntry 操作IIS实现网站或虚拟目录的配置。
通过执行SQL脚本配置数据库
use master exec sp_attach_db @dbname=N'数据库名 ',@filename1=N'数据库文件地址',@filename2=N'日志文件地址'
或
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();