SqlCommand オブジェクトから SQL ステートメントを取得する
さまざまなシナリオで、開発者は、生成された SQL ステートメントを SqlCommand から取得する必要が生じる場合があります。物体。これは、失敗したステートメントのログ記録や、Enterprise Manager でのテストの容易化などの便利な目的に役立ちます。
解決策:
一方、SqlCommand クラスには、生成された SQL ステートメント、文字列を手動で構築することが可能経由:
StringBuilder query = new StringBuilder(cmd.CommandText); foreach (SqlParameter p in cmd.Parameters) { query.Replace(p.ParameterName, p.Value.ToString()); }
このアプローチにより、最終的な SQL ステートメントを文字列として構築でき、ログ記録やテストの目的で使用できるようになります。
以上がSqlCommand オブジェクトから実行された SQL ステートメントを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。