最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

.Net下执行sqlcmd的方法

来源:动视网 责编:小采 时间:2020-11-09 07:12:58
文档

.Net下执行sqlcmd的方法

.Net下执行sqlcmd的方法:如下代码: 被的调用方法: 代码如下: public static string ExeCommand(string commandText) { Process p = new Process(); p.StartInfo.FileName = cmd.exe; p.StartInfo.UseShellExecute = false;
推荐度:
导读.Net下执行sqlcmd的方法:如下代码: 被的调用方法: 代码如下: public static string ExeCommand(string commandText) { Process p = new Process(); p.StartInfo.FileName = cmd.exe; p.StartInfo.UseShellExecute = false;


如下代码:
被的调用方法:
代码如下:
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不知能否运行?

您可能感兴趣的文章:

  • SQLServer2005中的SQLCMD工具使用
  • SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)
  • 文档

    .Net下执行sqlcmd的方法

    .Net下执行sqlcmd的方法:如下代码: 被的调用方法: 代码如下: public static string ExeCommand(string commandText) { Process p = new Process(); p.StartInfo.FileName = cmd.exe; p.StartInfo.UseShellExecute = false;
    推荐度:
    标签: CMD sql net
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top