Visual basic
-------------------------------------------------
ARQUITECTURA ADO.NET
En ADO.NET, gracias a los DataSets es posible tomar una parte de los datos y mantenerlos en memoria en forma relacional, tal cual son almacenados. Esto permite brindarle datos a la aplicación cliente sin sacrificar el rendimiento al mantener conexiones abiertas a la base de datos.
Proveedores deDatos de .Net
Un proveedor de datos de .Net sirve para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan directamente o se colocan en un Dataset de ADO.NET con el fin de exponerlos al usuario para un propósito específico, junto con datos de varios orígenes, o de utilizarlos de forma remota entre niveles.-------------------------------------------------
Componentes de cada proveedor de datos .NET
Objeto | Descripción |
Connection | Establece una conexión a un origen de datos determinado |
Command | Ejecuta un comando en un origen de datos. Expone parámetros y puede ejecutarse en el ámbito de una transacción de una conexión |
DataReader | Lee una secuencia de datos de solo avance y solo lectura desde un origen de datos |DataAdapter | Llena un Dataset y realiza las actualizaciones necesarias en el origen de datos. |
Proveedor de Datos .NET de SQL Server
Las clases que nos permiten la conexión a una base de datos, manejo de comando, lecturas de datos y actualizaciones en Sql Server se encuentran en el espacio de nombres System.Data.SqlCliente.
El NameSpaces en .NET FrameWork
Como ahora ADO.NET ya forma partede .NET FrameWork, toda su funcionalidad esta constituida dentro de estas clases del .NET FrameWork.
A continuación presentamos un esquema de los Espacios de Nombres de .NET FrameWork relativos a datos y XML:
Descripción de algunos de los NameSpaces
System.Data
Consiste en las clases que constituyen la arquitectura ADO.NET, que es el método primario para tener acceso a los datos de lasaplicaciones administradas.
System.Data.Common
Contiene las clases que comparten los proveedores de datos .NET. Un proveedor de datos .NET describe una colección de clases que se utiliza para obtener acceso a un origen de datos, como una base de datos, en el espacio administrado.
System.Data.OleDb
Clases que componen el proveedor de datos .NET para orígenes de datos compatibles con OLE DB. Estasclases permiten conectarse a un origen de datos OLE DB, ejecutar comandos en el origen y leer los resultados
System.Data.SqlClient
Clases que conforman el proveedor de datos .NET para SQL SERVER, que permite conectarse a un origen de datos SQL Server 2005, ejecutar comandos y leer resultados. El espacio de nombres System.Data.SqlClient es similar al Espacio de Nombres System.Data.OleDb, perooptimizado para acceso a SQL SERVER 2005
System.Data.Types
Proporciona clases para tipos de datos nativos de SQL SERVER. Estas clases ofrecen una alternativa más segura y más rápida a otros tipos de datos.
System.XML
Clases que proporcionan funcionalidad basadas en estándares para procesar codigoXML.
Objeto Connection
Se usa en ADO.NET para establecer una conexión a un origen de datosdeterminado. Para establecer una conexión a Microsoft SQL Server versión 7.0 o posteriores, debe usar el objeto SqlConnection del proveedor de datos .NET de SQL Server.
Ejemplo:Version Sql Server 2005
Se recomienda ubicar el codigo en un modulo para que esta conexión a la base de datos sea única para diversos Windows form que desee utilizar
Module Module1
Public cnx As NewSqlClient.SqlConnection
Dim formulario As New Form1
Public Sub Main()
Try
cnx.ConnectionString = "Data Source=.;Initial Catalog=bases; Integrated Security=SSPI;"
formulario.ShowDialog()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Module
Objeto DataSet
Este objeto pertenece a la clase desconectada de ADO.NET y se encuentra...
Regístrate para leer el documento completo.