20

私はこれが有用な質問の地獄ではないことを知っていますが、私はそれによって悩まされるのを避けられません。

では、
なぜこのメソッド(*Commandクラス内)がExecuteQueryではなく
ExecuteNonQueryと呼ばれるのでしょうか。

DBやクエリでスローするSQLステートメントではありませんか?

4

3 に答える 3

17

意味的には、クエリはデータを返すために実行するものです。データベースに「クエリ」を実行して、Y 内のすべての X を見つけます。

結果が返されることを期待していない場合、それはステートメントまたはコマンドであるため、クエリではありません。

于 2010-05-14T12:28:50.607 に答える
2

それらがINSERT、DELETE、CREATE TABLEなどである場合はそうではありません.

于 2010-05-14T12:28:36.527 に答える
0

クエリがデータベースにレコードを返すように要求していると思います。データベースを変更するアクションはクエリではありません。

于 2010-05-14T12:29:31.930 に答える