我想从我的 c# 应用程序运行一个 sql 脚本
string sql = File.ReadAllText(sqlFile);
string[] QueryArray= sql.Split(new string[] { "GO" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string query in QueryArray)
{
cmd = new SqlCommand(query, Connection);
cmd.ExecuteNonQuery();
}
然后我的脚本包含 raiserror 语句
RAISERROR ('Cannot procees' , 20, 1) WITH LOG
当我尝试从我的 C# 应用程序访问此错误消息时,不会发生这种情况。返回给我的错误信息是:
从服务器接收结果时发生传输级错误。(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)
我哪里出错了。我需要做什么才能得到返回的错误raiserror