OSQL执行Sql文件

我会带着你远行 2021-12-21 03:57 465阅读 0赞
  1. //执行Sql文件
  2. Thread.Sleep(1000);
  3. System.Diagnostics.Process pr = new System.Diagnostics.Process();
  4. pr.StartInfo.FileName = "osql.exe";
  5. pr.StartInfo.Arguments = string.Format(" -U {0} -P {1} -d {2} -s {3} -i \"{4}\"", txtUID.Text.Trim(), txtPWD.Text.Trim(), txtDBNAME.Text.Trim(), txtSERVERNAME.Text.Trim(), @fileName);
  6. pr.StartInfo.UseShellExecute = false;
  7. pr.StartInfo.RedirectStandardOutput = true; //重定向输出
  8. pr.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//隐藏输出窗口
  9. pr.Start();
  10. System.IO.StreamReader sr = pr.StandardOutput;
  11. Console.WriteLine(sr.ReadToEnd());
  12. pr.WaitForExit();
  13. pr.Close();
  14. string.Format(" -U {0} -P {1} -d {2} -s {3} -i \"{4}\"",用户名,密码,数据库名称, 服务器名称或IP, @fileName);
  15. fileNamesql文件路径

转载于:https://www.cnblogs.com/macheal/archive/2011/06/16/2082806.html

发表评论

表情:
评论列表 (有 0 条评论,465人围观)

还没有评论,来说两句吧...

相关阅读

    相关 批量执行SQL文件

    摘要:很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便。而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢? 主要