En esta sesión veremos algunas generalidades sobre el Objeto Connection, así mismo veremos un ejemplo de como conectarse a SQL Server, utilizando la base de datos Northwind como ejemplo, y usando 3 proveedores diferentes para acceder a ella y por lo tanto 3 cadenas de conexión diferentes.
Les dejo el link para que descarguen la diapositiva expuesta en clases:
Diapositiva Clase del 06-ABR-2010 Ahora veamos como crear el ejemplo:
- Abra Microsoft Visual C# 2008 Express Edition
- Cree un nuevo proyecto de tipo "Aplicación de Consola"
- Añada los siguientes espacios de nombres para poder utilizar los objetos apropiados de ADO.NET (parte superior del editor):
El código presentado a continuación va incluido dentro del método "static void Main(string[] args)", para los propósitos de este post están segmentados debido a la explicación:
Primero escribiremos el código para conectarnos a SQL Server utilizando el proveedor nativo y autenticación basada en Windows, (haga click sobre la imagen para verla más grande):
Observaciones: La cadena de conexión hace referencia a la base de datos Northwind como NORTHWND, no es un error. En casa vea si necesita usar NORTHWIND o NORTHWND en su cadena de conexión.
Agregamos más código al método Main, esta vez para conectarnos a Sql Server utilizando el proveedor nativo, pero esta vez usando Autenticación de SQL Server. Importante: la cuenta de inicio de sesión "sa" debe estar habilitada para la realización de este ejercicio. Use la consola del Management Studio Express de SQL SERVER para habilitarla:
Ahora agregamos una nueva conexión utilizando el proveedor nativo de .Net para OleDb:
Finalmente agregamos la última conexión utilizando el proveedor para .Net de Odbc:
Observaciones: Este último segmento de código incluye un mensaje final al usuario fuera del bloque "using", así mismo se indica la posición de la llave de cierre del main a fin de evitar errores.
Compile y Ejecute su proyecto, deberá mostrarse una pantalla similar a la siguiente:
De esta forma hemos demostrado cómo podemos conectarnos a una fuente de datos específica, (Sql Server en este ejemplo), de hasta 4 maneras diferentes.
Actividades:
Averiguar sobre el uso del bloque "using"
Ventajas y Desventajas de conectarse a Sql Server usando Ole Db y Odbc
Averiguar cuantos proveedores de odbc tiene instalados en su ordenador actualmente.
Espero sus comentarios.
Comentarios
Publicar un comentario