0

.net で DbCommand.ExecuteNonQuery() を使用すると、スカラーが返されます。このコマンドから得られる情報はそれだけですか? または、たとえばコマンドが間違っている場合、またはタイムアウトなどがある場合、例外もありますか?

4

1 に答える 1

2

コマンドがタイムアウトした場合、または sql が正しくない場合、ExecuteNonQuery() は例外をスローします。メソッドからの戻り値は、影響を受けた行数です。

DbCommand 自体のドキュメントはこれについてまばらですが、特定の種類データベースの個々の プロバイダーをいくつか見ると、より明確になります。

于 2014-10-28T17:46:26.440 に答える