質問: executenonqueryメソッドの戻り値 c#.netを使用して、webアプリケーションを作成しており、その中でexecutenonqueryメソッドを使用してストアドを実行しています。 そのストアド内では、さらに別のストアド(それぞれupdate処理を実行)を2回~5回実行しています。 このときのexecutenonqueryの戻り値は、update処理が行われた回数(実際に更新されたレコード件数ではない)になります。ストアド内でエラーが発生した場合は、戻り値を返さずにエラーで終了します。 しかし稀にですが、戻り値が「0」になることがあります。 行われるはずのupdate処理は行われず、かといってエラーでもない。というのでしょうか?原因が分からずに困っています。 どのような状況の場合に戻り値が「0」になるのか、ご存知の方教えてください。
回答: where句にひっかかるのが無かったので0とか。 データベース側のログを調査してみては。