.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.