Академический Документы
Профессиональный Документы
Культура Документы
Ado.Net es parte del sistema operativo y no un distribuible que se necesita alojar junto al cliente o junto
al instalador de una aplicación.
El modelo de objetos Ado.Net tiene dos componentes principales. El Dataset y el proveedor de datos .Net
Cuando utilizas objeto Ado.net en un formulario web o formulario Windows necesitaras importar estos
espacios de nombres.
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 las aplicaciones administrativas. Ado.Net también
proporciona las herramientas necesarias para solicitar, actualizar y reconciliar datos en aplicaciones
distribuidas.
System.Data.Common.- Provee las clases e interfaces heredadas que permiten la implementación de
los .Net providers.
System.Data.Sqlclient.- Clases que conforman el proveedor de datos de .Net Frameworks para SQL
Server, que permite conectarse a un origen de datos SQL, ejecutar los comandos y leer los resultados.
System.Data.OleDB.- Clases que componen el proveedor de datos de .Net Frameworks para OLEDB
estas clases permiten el acceso a orígenes de datos ODBC en el espacio administrativo.
System.DataOracleClient.- clases que componen el proveedor de datos de .Net Frameworks para
Oracle.
System.Data.SqlTypes.- Clases, interfaces y listas que proveen los estándares basados en los
procedimientos XML.
Programación Concurrente 2
Lic. Antonio Paucar
El Proveedor de datos .Net para ODBC.- Utiliza el administrador de controladores ODBC nativos para
permitir el acceso a datos mediante la interoperabilidad COM. El proveedor de datos ODBC admite
tanto transacciones locales como distribuidas.
El Objeto SqlConnection
Representa una conexión abierta con una base de datos de SQL Server. También representa una única
sesión con un origen de datos. Se utiliza con SqlAdapter y SqlCommand para aumentar el rendimiento de
la conexión a una base de datos de Microsoft SQL Server.
ConnectionString.- Obtiene o establece la cadena utilizada para abrir una base de datos de SQL
Server.
Database.- Obtiene el nombre de la base de datos actual o de la que se va a utilizar una vez que se
abre la conexión.
DataSource.- Obtiene el nombre de la instancia de SQL Server con la que se va establecer la conexión.
Open.- Abre una conexión de base de datos con los valores de propiedad que especifica el
ConnectionString o la cadena de conexión cargada.
Ejemplo 01
‘Espacios de nombres
Imports System.Data
Imports System.Data.SqlClient
User = Es el usuario con el que se entra al SQL server, el usuario por defecto es sa.
Integrated Security = True Indica que usa seguridad integrada para conectarse a base de datos de servidor se
recomienda utilizar la autenticación de Windows que es la autenticación cuando nos logeamos al inicio del
sistema operativo, conocida comúnmente como seguridad integrada.
Initial catalog = Northwind es el nombre de la base de datos, donde se realizara las consultas.
El Objeto SqlAdapter
Representa un conjunto de comandos de datos y una conexion de base de datos, que se utiliza para rellenar un
Dataset y actualiza una base de datos de SqlServer.
SqlAdapter se utiliza como un puente entre Dataset y SqlServer para recuperar y guardar datos. Porporciona este
puente mendiante la asignacion de Fill que cambia los datos en Dataset para que coincidan con los datos del origen
de datos y; Update que cambia los datos en el origen de datos para que coincidan con los datos en Dataset
utilizando las instrucciones de Transanct.
Delete.- Compatible con .net compact framework obtiene o establece un procedimiento almacenado o una
instrucción de Transact para eliminar registros de un conjunto de datos.
Fill.- Compatible con .net compact framework osobrecargado, reemplazado, agrega filas a Dataset o las
actualiza para que coincidan con las filas del origen de datos.
Ejemplo 02:
Programación Concurrente 5
Lic. Antonio Paucar
‘Declaraciones
Imports System.Data
Imports System.Data.SqlClient
'Segunda forma
sconsulta = "Select * from Customers"
Dim AdapterCus As New SqlDataAdapter(sconsulta, cadenacnx)
AdapterCus.Fill(dsmaster, "Customers")
'Tercera Forma
xcon.Open()
sconsulta = "Select * from Products"
Dim AdapterPro As New SqlDataAdapter(sconsulta, cadenacnx)
AdapterPro.Fill(dsmaster, "Products")
xcon.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "Ado .Net")
End Try
End Sub
El Objeto DataSet
Es esencial para admitir escenarios de datos distribuidos de Ado.net sin mantener una conexión. Es una
representacion de datos residentes en memoria que proporciona un modelo de programacion relacional coherente
independientemente del origen de datos que contiene.
Un Dataset representa un conjunto completo de datos, incluyendo las tablas que contienen, ordenan y restringen
los datos, asi como las relaciones entre las tablas.
Programación Concurrente 6
Lic. Antonio Paucar
Como Dataset es una pequeña Base de Datos relacional mantenida en memoria del cliente, dispone de la
capacidad de crear multiples tablas, rellenarlas con datos que proceden de diferentes fuentes, imponer relaciones
entre pares de tablas, etc.
El Objeto DataTable
Es parecido a una tabla de una base de datos, tiene una colección de columnas DataColumn (los campos) e
instancias DataRow (los registros). Tambien puede tener una clave principal basada en una o varias columnas y una
colección de objetos Constrain que son utiles para hacer cunmplir la unicidad de los valores de una columna.
El Objeto DataRow
Representa una fila individual(registros) en una Datatable. Cada DataRow contiene uno o mas campos a los que se
pueden acceder mediante la propiedad item.
El Objeto DataColumn
Representa a una unica columna (campo) en un Datrow o en un Datatable, esta clase no cuenta con los metodos
heredados de System Object todas las propiedades son de lectura y escritura salvo algunas exepciones.
El Objeto SqlCommand
Representa a un objeto que almacena un procedimeinto almacenado o una instrucción de Transact Sql que se
ejecuta en una base de datos. Proporciona los siguientes metodos de ejecución de comandos en una base de datos
de Sql Server.
Ejemplo 03:
‘Declaraciones
Imports System.Data
Imports System.Data.SqlClient
‘Modulo
Module Modulegeneral
Public cadenacnx As String = "Data source=Antonio-Pc;Initial catalog=Alumnos; user=sa;Integrated
Security=True;"
Public xcon As New SqlConnection(cadenacnx)
End Module