¿Por qué el "no" en "ExecutenOnQuery"?
-
26-09-2019 - |
Pregunta
Sé que esta no es una pregunta infernal, pero no puedo evitar que me molesten.
Asi que,
¿Por qué dicho método (en *Command
clases) se llama
Ejecutena en vez de Ejecutar la solicitud?
¿No son esas declaraciones SQL que arrojamos a DBS, consultas?
Solución
Semánticamente, una consulta es algo que ejecuta para devolver datos. Estás 'consultando' la base de datos para encontrar toda la X en el Y.
Si no espera resultados de retroceso, no es tanto una consulta como una declaración o comando.
Otros consejos
No si son insertos, eliminan, crean tablas, etc.
Pensaría en ello como una consulta está solicitando a la base de datos para los registros. Las acciones que alteran los datos/base de datos no serían una consulta.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow