.Net下执行sqlcmd的方法

2022-05-24 0 1,168

如下代码:

被的调用方法:


复制代码 代码如下:

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文件


复制代码 代码如下:

use master

go

CREATE ENDPOINT Orders_Endpoint6

state=started

as http(

path=’/sql/orders6′,

AUTHENTICATION=(INTEGRATED),

ports=(clear)

)

for soap(

WebMethod ‘CustOrdersOrders'(

name=’test.dbo.GetAlltb12′

),

wsdl=default,

database=’test’,

namespace=’http://mysite.org/’

)

BS程序如果执行的话,客户端不安装sqlcmd不知能否运行?

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 MsSql .Net下执行sqlcmd的方法 https://www.niceym.com/60062.html