Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Espacios Trabajo
Espacios Trabajo
Vargas Bonilla
ADO
Provee
Ofrece
Es
un conjunto de bibliotecas incluidas con el Microsoft .NET Framework que le ayudan a comunicarse con los distintos almacenes de datos de .NET.
incluye proveedores de datos de .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados.
ADO.NET
ADO.NET se encuentra en la biblioteca System.Data.dll, y ofrece clases en cinco espacios de nombres bien diferenciados:
System.Data:
Dentro de este espacio de nombres tenemos un conjunto de clases que representan, una base de datos virtual, tablas, filas, columnas, relaciones, etc. Sin embargo, ninguna de estas clases ofrece conexin alguna con un origen de datos, sino que simplemente representan los datos en s mismos.
Constraint , DataColum
System.Data.Common:
Ofrece clases comunes entre distintos orgenes de datos. Estas clases sirven de clase base para las que estn contenidas en los dos espacios de nombres que vienen a continuacin.
DataAdapter
System.Data.OleDb:
System.Data.SqlClient:
Contiene clases que permiten interactuar con orgenes de datos SQL Server de un modo mucho ms directo que OLEDB, mejorando el rendimiento para este tipo de origen de datos. Por lo tanto, solamente se pueden utilizar para acceder a bases de datos de SQL Server.
Clases:
System.Data.SqlTypes:
Este espacio de nombres ofrece los tipos primitivos que usa SQL Server. Las clases de este espacio de nombres sirven para evitar los errores de conversin de tipos que pueden ocasionar una prdida de precisin.
Existen dos componentes de ADO.NET que se pueden utilizar para obtener acceso a datos y manipularlos:
Connected Objects
Connection
Disconnected Objects
DataSet DataTable DataView
Transaction
DataAdapter
DataRow
Command
DataColumn Constraint
Parameter
DataReader
DataRelation
Para esto ADO.NET tiene varios "Clientes" de Bases de Datos (se acuerdan de que eran los clientes de Bases de datos?) y todos se encuentran en el espacio de nombres: System.Data System.Data.SqlClient (para conectarse a los Motores MsSQL Server 7.0 o superior) System.Data.MysqlClient (Para conectarse al motor de Mysql) System.Data.OleDb (para todo lo que no se MsSQL Server 7.0 o superior) System.Data.Oracle (que est disponible a partir del .NET Framework 2.0 y es para conectarse a motores Oracle)
Variable
Comando
Nombre servidor
Nombre Usuario
Clave
Base de datos
Variable
Comando
Nombre servidor
Base de datos
Clave
El objeto xxxCommand representa una instruccin SQL o un procedimiento almacenado que ejecuta en un origen de datos, por lo que permite tener acceso a comandos de base de datos para devolver datos, modificar datos, ejecutar procedimientos almacenados y enviar o recuperarinformacin sobre parmetros.
ExecuteNonQuery Se utiliza para ejecutar comandos que no devuelven filas (realizar operaciones en la base de datos y modificar datos). ExecuteReader Cuando los resultados se devuelven en forma de secuencia de datos, se usa para devolver un objeto DataReader. ExecuteScalar: Este mtodo devuelve como valor escalar el correspondiente a la primera columna de la primera fila del conjunto de resultados.
Imports Microsoft.VisualBasic Imports MySql.Data.MySqlClient A nivel formulario Private ds As New DataSet Private cmd As New MySqlCommand Private da As New MySqlDataAdapter
REM variables para vendedor If cn.State = ConnectionState.Closed Then cn.Open() cmd.CommandText = "select * from vendedor cmd.Connection = cn da.SelectCommand = cmd ds.Clear() da.Fill(ds, "vendedor") DataGridView1.DataSource = ds.Tables(0).DefaultView cn.Close()
Try REM variables para vendedor If cn.State = ConnectionState.Closed Then cn.Open() cmd.CommandText = "select * from vendedor cmd.Connection = cn da.SelectCommand = cmd ds.Clear() da.Fill(ds, "vendedor") DataGridView1.DataSource = ds.Tables(0).DefaultView cn.Close() Catch ex As Exception MsgBox("No pudo Conectarse a la base de datos . . . active el servidor de base de datos ", MsgBoxStyle.Information, "Server") End Try