手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >.Net下执行sqlcmd的方法
.Net下执行sqlcmd的方法
摘要:如下代码:被的调用方法:复制代码代码如下:publicstaticstringExeCommand(stringcommandText){P...

如下代码:

被的调用方法:

复制代码 代码如下:

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不知能否运行?

【.Net下执行sqlcmd的方法】相关文章:

更改SQL Server 2005数据库中tempdb位置的方法

SQL Server使用一个语句块批量插入多条记录的三种方法

SQL 合并多行记录的方法总汇

SQL Server 2005 开启数据库远程连接的方法

把CSV文件导入到SQL Server表中的方法

显示 Sql Server 中所有表中的信息

Sqlserver 2005使用XML一次更新多条记录的方法

MSSQL 2005 LOG备份webshell的方法

SQL Server各种日期计算方法(收藏)

在sp_executesql中使用like字句的方法

精品推荐
分类导航