アプリ版:「スタンプのみでお礼する」機能のリリースについて

C#.Netを使用して、Webアプリケーションを作成しており、その中でExecuteNonQueryメソッドを使用してストアドを実行しています。
そのストアド内では、さらに別のストアド(それぞれUpdate処理を実行)を2回~5回実行しています。

このときのExecuteNonQueryの戻り値は、Update処理が行われた回数(実際に更新されたレコード件数ではない)になります。ストアド内でエラーが発生した場合は、戻り値を返さずにエラーで終了します。

しかし稀にですが、戻り値が「0」になることがあります。
行われるはずのUpdate処理は行われず、かといってエラーでもない。というのでしょうか?原因が分からずに困っています。
どのような状況の場合に戻り値が「0」になるのか、ご存知の方教えてください。

A 回答 (1件)

where句にひっかかるのが無かったので0とか。


データベース側のログを調査してみては。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A