asp.net执行.sql文件
//应用Process前请引用:System.Diagnostics命名空间.
string infile=System.Web.HttpContext.Current.Server.MapPath("test.sql");
Process sqlprocess=new Process();
sqlprocess.StartInfo.FileName="osql.exe";
sqlprocess.StartInfo.Arguments=String.Format("-U {0} -P {1} -S {2} -i {3}","sa","123456","192.168.0.28",@infile); //U为用户名,P为密码,S为目标服务器的ip,infile为数据库脚本所在的路径
sqlprocess.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;
sqlprocess.Start();
sqlprocess.WaitForExit(); //等待程序执行.Sql脚本
sqlprocess.Close();
Response.Write("<script>alert('Ok.');</script>");
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · 使用jenkins远程布署.net项目
- · ASP.NET MVC分页 demo
- · c#/ASP.NET向百度站长平台主动推送URL
- · ASP.NET分页组装HTML代码
- · linux asp.net用httpWebRequest或WebClient访问https站点
- · 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
- · 支持高并发的IIS Web服务器常用设置
- · LINUX下部署ASP.NET:无需安装Mono的Jexus“独立版”
- · 最新asp.net/c#使用Memcached完整示例及注意事项
- · 讨论:关于ASP.NET用Timer定时执行问题
- · ASP.NET获取工程根目录
- · Asp.Net里的Cookies用法