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
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
No hay comentarios:
Publicar un comentario