Ir al contenido principal

ADO.NET - Objeto Connection

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:


  1. Averiguar sobre el uso del bloque "using"

  2. Ventajas y Desventajas de conectarse a Sql Server usando Ole Db y Odbc

  3. Averiguar cuantos proveedores de odbc tiene instalados en su ordenador actualmente. 

Espero sus comentarios.

Comentarios

Entradas populares de este blog

II Semestre - JAVA: EJERCICIOS SOBRE JERARQUIAS DE HERENCIA

Debate: Discutir las formas en que la herencia promueve la reutilización de software, se ahorra tiempo durante el desarrollo del programa y ayuda a prevenir errores. Ejercicio: Diseñar una jerarquía de herencia para los estudiantes en una universidad. Usar la clase Student como la superclase de la jerarquía, a continuación, extender Student con las clases de UndergraduateStudent y GraduateStudent . Continúe extendiendo la jerarquía tando como sea posible(como muchos niveles). Por ejemplo, Freshman , Sophomore , Junior y Senior podría heredar de UndergraduateStudent , asi mismo  DoctoralStudent y MastersStudent podría ser subclases de GraduateStudent . Despues de diseñar la jerarquía debatir las relaciones que existen entre las clases. [Nota: No es necesario escribir ningún código para este ejercicio.] Debate Algunos programadores prefieren no utilizar el acceso protegido, porque creen que rompe la encapsulación de la superclase. Discutir los méritos relativos de acceso pr...

II SEMESTRE: JAVA - Arrays Bidimensionales

Un Array bidimensional se diferencia del unidimensional simplemente porque este está basado en tablas, lo cual indica una composición de FILAS y COLUMNAS, esto quiere decir que para acceder a un elemento en particular de un array debe indicarse la coordenada completa, es decir: x=matriz[1][1]; x almacena el valor de la coordenada (1,1) de una matriz dada. Veamos un ejemplo:

II Semestre - JAVA: Conceptos Generales sobre Programación Orientada a Objetos

Saludos: Encontré este buen material teórico acerca de Programación Orientada a Objetos (POO), utilicen este tutorial para repasar algunos conceptos o aprender unos nuevos. Espero sus preguntas acerca de lo leído. Conceptos básicos de la Programación Orientada a Objetos Recuerden que la participacion en clase y en este blog viene siendo evaluada