programacion

Páginas: 10 (2327 palabras) Publicado: 7 de mayo de 2014
Visual Basic .NET : Acceso a Datos
Santiago Faci

Visual Basic .NET : Acceso a Datos
Para el acceso a datos desde Visual Basic se utiliza el nuevo modelo de acceso a
datos que proporciona la plataforma .NET FrameWork : ADO.NET.
Basicamente, se implementarán a modo de ejemplo algunas aplicaciones Windows
Forms que accedan a datos utilizando la tecnología ADO.NET.
Podriamos definir ADO.NETcomo:


Un conjunto de interfaces, clases y estructuras que permiten el acceso a datos
desde la plataforma .NET de Microsoft.



Una evolución del API ADO de Microsoft.



Permite un modo de acceso a datos desconectado. Esto quiere decir que, a través
de ADO.NET, sólo estaremos conectados al servidor el tiempo estrictamente
necesario para realizar la carga de los datos en elDataSet.

Acceso Desconectado
Mediante el acceso desconectado que proporciona la plataforma .NET a través de
ADO.NET, reduciremos el número de conexiones aumentando la capacidad de carga de
trabajo de nuestro servidor ya que se soportarán una mayor cantidad de usuarios por
unidad de tiempo.
Normalmente, cuando se recoge información de una Base de Datos es con el
propósito de realizar algún tipode proceso con ella: mostrarla por pantalla, procesarla o
enviarla a algún componente. Con frecuencia, no sólo necesitaremos una sola fila, sino un
conjunto de ella. Y también será frecuente que necesitemos información que se encuentre
en más de una tabla (join de tablas). Lo que hará la aplicación entonces será cargarlos y
tratarlos como un bloque compacto. En un modelo desconectado, seríailógico tener que
conectar cada vez que queramos avanzar al registro siguiente para recoger la información
de dicho registro. Así, lo que se hace para solucionar ese inconveniente es almacenar
temporalmente toda la información necesaria para poder trabajar posteriormente con ella.
Esto es lo que representa un objeto DataSet en el modelo ADO.NET.
Un objeto DataSet es una caché de registrosrecuperados de una Base de Datos que
puede llegar a contener más de una tabla, basadas éstas en tablas reales de la Base de
1

Visual Basic .NET : Acceso a Datos
Santiago Faci

Datos. Será importante saber que los DataSet son almacenes estáticos. Es decir, no se
“enterarán” de los cambios realizados en la Base de Datos real, hasta que no se hayan
recargado dichos datos. Por lo que seránecesario hacerlo si queremos “estar al dia”.
En definitiva, un objeto DataSe es capaz de almacenar toda una Base de Datos
lógica y siempre con independencia del fabricante que la diseño, lo que da una gran
flexibilidad de trabajo al modelo ADO.NET de Microsoft.

Espacio de nombres System.Data
Dentro del espacio de nombres System.Data nos encontramos con las siguientes clases,
que son el ejecentral de ADO.NET:


DataSet : Almacén de datos de ADO.NET. Representa una Base de Datos
desconectada del proveedor de datos. Capaz de almacenar datos y relaciones.



DataTable : Un contenedor de datos. Estructurado como un conjunto de filas
(DataRow) y de columnas (DataColumn).



DataRow : Registro que almacena x valores. Representación de una fila/tupla de una
Bases de Datos enADO.NET.



DataColumn : Contiene la definición de una columna de una Base de Datos.

Espacios de nombres System.Data.Client y
Sistem.Data.OleDb


SqlCommand / OleDbCommand : Clases que representan un comando de SQL
contra un SGBD.



SqlConnection / OleDbConnection : Clases que representan la etapa de conexión a
un SGBD.



SqlCommandBuilder / OleDbCommandBuilder :Generador de comandos SQL de
inserción, modificación y borrado de una consulta de SQL.
2

Visual Basic .NET : Acceso a Datos
Santiago Faci



SqlDataReader / OleDbDataReader : Un lector de datos de sólo avance, conectado a
la Base de Datos



SqlDataAdapter / OleDbDataAdapter : Clase adaptadora entre un objeto DataSet y
sus operaciones en la Base de Datos.

Las Clases Connection
En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS