• C#执行SQL脚本


               
                 string scriptDirectoryName = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), InstallerInfo.SCRIPTDIRECTORY);

    //Scripts executing           

                 ProcessStartInfo pi = new ProcessStartInfo("osql.exe");
                pi.WindowStyle = ProcessWindowStyle.Hidden;

                string osqlArgs = "-S " + System.Environment.MachineName + "\\" + InstallerInfo.MSDEINSTANCE +
                    " -d master -U sa -P " + InstallerInfo.SAPWD + " -b -i ";

                foreach(string script in sequence)
                {
                   
                        pi.Arguments = osqlArgs + "\"" + scriptDirectoryName + Path.DirectorySeparatorChar +
                                       "Queries" + Path.DirectorySeparatorChar + script + "\"" + " -o C:\\Temp\\" + script + ".log";
                  

                    Console.WriteLine(pi.Arguments);

                    Process proc = Process.Start(pi);

                    proc.WaitForExit();
                   
                }

     
  • 相关阅读:
    勤于思考,善于总结,积极进取,认识自己
    notepad++中cmd运行中文乱码?
    notpad++使用cmd的快捷键设置
    深刻理解Table以及关于table的插件(1)
    单向链表
    apriori算法
    保存一个班级的学生信息
    测试list列表中append和insert的执行速度
    二分查找
    顺序查找法
  • 原文地址:https://www.cnblogs.com/icebutterfly/p/2205291.html
Copyright © 2020-2023  润新知