如何从针对sqlserver的.net应用程序运行sql并获得与SQL Management Studio类似的输出?

时间:2010-04-20 13:21:09

标签: c# .net sql-server sql-server-2005

我希望我的应用程序运行sql文件并接收结果输出,就好像sql是从SQL Management Studio运行的,结果是文本。即格式良好的记录集,打印的消息,受影响的行,错误,运行由GO语句分隔的多个批次等。任何建议如何在没有从普通SQL连接的基础上从头开始构建它?

我正在使用C#.NET

2 个答案:

答案 0 :(得分:1)

您没有说明您的应用程序所使用的语言,但是如果您使用.Net,您可能会从QueryExPlus的源代码中获得一些帮助,这是SSMS的轻量级OSS替代方案。

答案 1 :(得分:0)

最简单的方法是使用数据集的GetXml()方法,然后应用XSLT转换来产生所需的结果。