手机
当前位置:查字典教程网 >编程开发 >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的方法】相关文章:

sql2005 数据同步方法

sql2008保存注册服务器的实现方法

SQL Server中统计每个表行数的快速方法

同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

使用SQL Server数据库嵌套子查询的方法

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

SQL Server 中查看SQL句子执行所用的时间

SQL Server 2005 定时执行SQL语句的方法

安装sql server 2008时的4个常见错误和解决方法

Sql server 2005安装时ASP.Net版本注册要求警告的解决方法

精品推荐
分类导航