手机
当前位置:查字典教程网 >编程开发 >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 随机抽取几条数据的方法 推荐

SQL Server 临时表的删除

SQL Server 2008 数据库中创建只读用户的方法

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

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

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

在sp_executesql中使用like字句的方法

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

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

sql2005 数据同步方法

精品推荐
分类导航