returns retorna que negative executereader dbhelper .net sqlcommand oledbcommand dbcommand executenonquery

.net - retorna - ¿Por qué el "No" en "ExecuteNonQuery"?



executescalar (3)

No si son INSERTs, DELETEs, CREATE TABLEs, etc.

Sé que esta no es una pregunta muy útil, pero no puedo evitar que me moleste.

Asi que,
Por qué se llama dicho método (en *Command clases de *Command )
¿ExecuteNonQuery en lugar de ExecuteQuery ?

¿No son esas declaraciones SQL que lanzamos a los DBs, las consultas?


Pensaría en ello como una consulta es pedirle a la base de datos que regrese los registros. Las acciones que alteran los datos / base de datos no serían una consulta.


Semánticamente, una consulta es algo que se ejecuta para devolver datos. Estás "consultando" la base de datos para encontrar todas las X en la Y.

Si no espera resultados atrasados, no es tanto una consulta como un comando o una instrucción.