.Net下如何执行sqlcmd
来源:爱站网时间:2020-06-01编辑:网友分享
今天爱站小编将在这里为大家详细介绍.Net下如何执行sqlcmd的内容,是不是有很多小伙伴们在SqlServer中都不知道怎么执行sqlcmd呢?那么下面我们就一起去看看.Net下执行sqlcmd的方法。
今天爱站小编将在这里为大家详细介绍.Net下如何执行sqlcmd的内容,是不是有很多小伙伴们在SqlServer中都不知道怎么执行sqlcmd呢?那么下面我们就一起去看看.Net下执行sqlcmd的方法。
如下代码:
被的调用方法:
复制代码 代码如下:
public static string ExeCommand(string commandText)
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
string strOutput = null;
try
{
p.Start();
p.StandardInput.WriteLine(commandText);
p.StandardInput.WriteLine("exit");
strOutput = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
}
catch (Exception e)
{
strOutput = e.Message;
}
return strOutput;
}
调用方法:
复制代码 代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string sqlQuery = "sqlcmd.exe -U sa -P 123 -S 20100330-0922 -d test -i c:\\1.sql";
string strRst = ExeCommand(sqlQuery);
}
1.sql文件
BS程序如果执行的话,客户端不安装sqlcmd不知能否运行?
以上就是小编为大家介绍.Net下如何执行sqlcmd的内容,小编的知识水平有限文章中如有错误还请批评指正,先谢谢了!
下一篇:扩展存储过程的方法