C# 如何在sqlserver上从.net应用程序运行sql,并获得与SQLServerManagementStudio类似的输出?

C# 如何在sqlserver上从.net应用程序运行sql,并获得与SQLServerManagementStudio类似的输出?,c#,.net,sql-server,sql-server-2005,C#,.net,Sql Server,Sql Server 2005,我希望我的应用程序运行sql文件并接收结果输出,就好像sql是从sql Management Studio运行的,结果是文本一样。i、 e.格式良好的记录集、打印的消息、受影响的行、错误、运行由GO语句分隔的多个批处理等。有什么建议如何做到这一点,而不必在正常的SQL连接上从头开始构建 我使用的是C#.NET你不需要说你的应用程序是用什么语言编写的,但是如果你使用的是.NET,你可能会从源代码中得到一些帮助,这是一种替代SSMS的轻量级OSS。最简单的方法可能是使用dataset的GetXml(

我希望我的应用程序运行sql文件并接收结果输出,就好像sql是从sql Management Studio运行的,结果是文本一样。i、 e.格式良好的记录集、打印的消息、受影响的行、错误、运行由GO语句分隔的多个批处理等。有什么建议如何做到这一点,而不必在正常的SQL连接上从头开始构建


我使用的是C#.NET

你不需要说你的应用程序是用什么语言编写的,但是如果你使用的是.NET,你可能会从源代码中得到一些帮助,这是一种替代SSMS的轻量级OSS。

最简单的方法可能是使用dataset的GetXml()方法,然后应用XSLT转换来产生所需的结果