私はこれが有用な質問の地獄ではないことを知っていますが、私はそれによって悩まされるのを避けられません。
では、
なぜこのメソッド(*Command
クラス内)がExecuteQueryではなく
ExecuteNonQueryと呼ばれるのでしょうか。
DBやクエリでスローするSQLステートメントではありませんか?
私はこれが有用な質問の地獄ではないことを知っていますが、私はそれによって悩まされるのを避けられません。
では、
なぜこのメソッド(*Command
クラス内)がExecuteQueryではなく
ExecuteNonQueryと呼ばれるのでしょうか。
DBやクエリでスローするSQLステートメントではありませんか?
意味的には、クエリはデータを返すために実行するものです。データベースに「クエリ」を実行して、Y 内のすべての X を見つけます。
結果が返されることを期待していない場合、それはステートメントまたはコマンドであるため、クエリではありません。
それらがINSERT、DELETE、CREATE TABLEなどである場合はそうではありません.
クエリがデータベースにレコードを返すように要求していると思います。データベースを変更するアクションはクエリではありません。