C# 如何使用sqlcmd验证查询的成功执行?

C# 如何使用sqlcmd验证查询的成功执行?,c#,sql-server,sqlcmd,C#,Sql Server,Sqlcmd,我正在使用sqlcmd实用程序在脚本文件中运行一系列sql查询。下面给出了一个简单的查询。我用来运行sqlcmd实用程序的命令是: sqlcmd.exe -m-1 -r 1 -S . -E -d test -i "D:\Recycle\Sp_tempTable1.sql". 我正在从C代码运行sqlcmd实用程序。这很好——执行查询并成功创建表 我想要的是实用程序返回一些信息,告诉我输入文件中的所有查询都已成功运行。有什么方法可以做到这一点吗?使用-o标志可以指定输出文件。此文件将包含受影响的

我正在使用sqlcmd实用程序在脚本文件中运行一系列sql查询。下面给出了一个简单的查询。我用来运行sqlcmd实用程序的命令是:

sqlcmd.exe -m-1 -r 1 -S . -E -d test -i "D:\Recycle\Sp_tempTable1.sql".
我正在从C代码运行sqlcmd实用程序。这很好——执行查询并成功创建表


我想要的是实用程序返回一些信息,告诉我输入文件中的所有查询都已成功运行。有什么方法可以做到这一点吗?

使用-o标志可以指定输出文件。此文件将包含受影响的行数和/或命令遇到的任何错误。但是,使用名称空间从托管代码运行查询要容易得多,这样您就可以实现标准的try->Exception->catch错误处理