.NET でストアド プロシージャの印刷出力を取得します
.NET で T-SQL ストアド プロシージャの出力をキャプチャすると、エラー ログとデバッグ情報を理解するのに役立ちます。これは、メッセージングに PRINT ステートメントに依存する従来のストアド プロシージャを扱う場合に特に便利です。
C# で印刷出力にアクセスするには、次のメソッドを使用できます:
イベントハンドラーを追加:
イベントの処理:
印刷出力の取得:
コード例:
<code class="language-csharp">// 向InfoMessage事件添加事件处理程序 myConnection.InfoMessage += new SqlInfoMessageEventHandler(myConnection_InfoMessage); // 定义事件处理程序以捕获打印输出 void myConnection_InfoMessage(object sender, SqlInfoMessageEventArgs e) { // 检索打印输出 string procPrint = e.Message; // 在此处添加您希望对procPrint进行的操作,例如记录到日志文件或显示在UI上 }</code>
この方法を使用すると、ストアド プロシージャの出力をキャプチャできるため、エラー メッセージを分析し、アプリケーションをより効率的にデバッグできるようになります。
以上が.NET の T-SQL ストアド プロシージャから印刷出力をキャプチャするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。