读入string判断go就用sqlcommand执行前面的string,再清空string,继续
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html

解决方案 »

  1.   

    string infile=System.Web.HttpContext.Current.Server.MapPath("test.sql"); 
       Process sqlprocess=new Process();  
       sqlprocess.StartInfo.FileName="osql.exe";  //sql的命令提示实用工具
       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>");