我需要從C#應用程序運行存儲過程。如何從C#啓動sqlcmd時檢索錯誤?
我用下面的代碼可以這樣做:
Process sqlcmdCall = new Process();
sqlcmdCall.StartInfo.FileName = "sqlcmd.exe";
sqlcmdCall.StartInfo.Arguments = "-S localhost\\SQLEXPRESS -d some_db -Q \":EXIT(sp_test)\""
sqlcmdCall.Start();
sqlcmdCall.WaitForExit();
從sqlcmdCall對象調用完成後,我目前得到的-100一的ExitCode成功和1失敗(即缺少參數,存儲proc不存在,等等......)。
如何定製這些返回碼?
H.