Cómo ejecutar consultas simples a bases de datos con VB .NET
La clase SqlCommand en el proveedor de datos de .NET Framework tiene cuatro métodos que puede utilizar para ejecutar declaraciones SQL:
- ExecuteScalar: ejecuta una consulta que devuelve un único valor escalar.
- ExecuteReader: ejecuta una consulta que devuelve un conjunto de resultados.
- ExecuteNonQuery: ejecuta declaraciones de actualización de datos o una declaración de actualización de catálogo.
- ExecuteXmlReader: ejecuta una consulta que devuelve un conjunto de resultados de lenguaje de marcado extensible (XML), este método solo está disponible en la clase SqlCommand.
Para ejecutar una consulta simple a la base de datos
Importar el espacio de nombres System.Configuration
Utilice la propiedad ConfigurationManager.ConnectionStrings para obtener una colección de cadenas de conexión del archivo de configuración de la aplicación. Indexe la colección de cadenas de conexión utilizando el nombre programático de la cadena de conexión a la que desea acceder.
- Utilice la propiedad ConnectionString para obtener la información de la cadena de conexión.
- Crea un objeto de conexión.
- Crea un objeto de comando.
Si desea ejecutar una instrucción SQL, establezca la propiedad CommandType del objeto de comando en el valor de enumeración CommandType.Text. Si desea llamar a un procedimiento almacenado, establezca la propiedad CommandType del objeto de comando en el valor de enumeración CommandType.StoredProcedure.
- Llame al método Open en el objeto de conexión.
- Llame al método ExecuteScalar en el objeto de comando. Asigne el resultado a una variable escrita adecuadamente.
- Llame al método Close en el objeto de conexión.
El siguiente ejemplo muestra cómo ejecutar un grupo de consultas con una función agregada para realizar un cálculo en un conjunto de valores de la base de datos AdventureWorks en la instancia local de SQL Server y devolver un valor único. Fig 1. Programa principal, ejecutando la primera consulta.
Fig 2. Ejecutando la segunda consulta
Fig 3. Ejecutando la tercera consulta
Fig 4. Ejecutando la cuarta consulta
Fig 5. Ejecutando la última consulta