jueves, 29 de julio de 2010

ADO .NET y Visual Basic 2008 (Parte 3)

Para conectar una base de datos a ADO .NET y acceder a los datos, se utilizan las clases que vienen integradas al Visual Studio.  Estas clases están organizadas en varias librerías que se usan dependiendo del tipo de base de datos a utilizar.

System.Data
Se utiliza para todos las bases de datos.

System.Data.SqlClient
Para bases de datos SQL Server

System.Data.OleDb
Para acceder a fuentes de datos OLEDB como Microsoft Access, Excel, etc

ado_net_arq

En el gráfico anterior se muestra una idea de como funciona la arquitectura ADO .NET.  Se puede ver que existen objetos o clases específicas para cada proveedor de datos, estos son los objetos Connection, Command, DataReader y DataAdapter y otros que son independientes del origen de los datos, como son los DataSet.

Por ejemplo si usamos el proveedor de datos de Sql Server, los objetos se llamarán SqlConnection, SqlCommand, SqlDataReader, SqlDataAdapter.  Si usamos el OLEDB para conectar a una base de datos de Access por ejemplo, estos objetos seran OleDbConnection, OleDbDataReader, OleDbDataAdapter, OleDbCommand, etc.  Como el dataset es independiente del origen, este siempre se llamará Dataset.

De aqui en adelante usaremos el proveedor de SQL Server para ejemplificar el uso de cada objeto.

Siempre que se desee hacer uso de las librerías de acceso a datos, hay que colocar al inicio de cada clase, módulo o formulario dos instrucciones

Imports System.Data
Imports System.Data.SqlClient

La segunda instrucción cambiará dependiendo del proveedor de datos.  El siguiente código muestra un ejemplo de su uso

Imports System.Data
Imports System.Data.SqlClient

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class


Como puede observarse siempre se colocan las lineas Imports antes de cualquier instrucción.

 

Vamos a explicar cada uno de los objetos en forma breve

 



 

 

 

 

 

 

 

 

No hay comentarios:

Publicar un comentario