Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADO Desconectado
ADO Desconectado
NET
(modo desconectado)
Parte I
UAI – Facultad de Tecnología Informática
Ingeniería en sistemas informáticos
Lenguajes de Ultima Generación
Temario
Introducción al modo desconectado
El objeto Dataset
El objeto DataTable
El objeto DataRow
El objeto DataColumn
El objeto DataRelation
El objeto DataView
Armado y llenado de un DataSet
Prerrequisitos
Se asume que Ud tiene:
Conocimientos básicos de bases de datos
Concepto de bases de datos relacionales
Proveedor de datos
Connection
Aplicación
consumidora Base de datos
de datos Command
(Aplicación DataReader
Windows, DataAdapter
aplicación
Web, etc)
Dataset
Proveedor de datos
Connection
Aplicación
consumidora Base de datos
de datos Command
(Aplicación DataReader
Windows, DataAdapter
aplicación
Web, etc)
Dataset
DataTable)
Relations (devuelve la colección de objetos
DataRelation)
DefaultViewManager (devuelve un objeto
DataSet)
GetChanges (Obtiene un DataSet con las filas con
cambios pendientes)
Objeto DataTable
El objeto DataTable generalmente
forma parte de un DataTableCollection en
un DataSet, aunque puede ser
instanciado de forma independiente
(desde ADO.NET 2.0).
mDt.Columns.Add(mDc);
mDt.Columns.Add("Persona_Nombre", typeof(string));
mDt.Columns.Add("Persona_Apellido", typeof(string));
mDt.Columns.Add("Persona_Direccion", typeof(string));
mDt.Columns.Add("Persona_Pais_Id", typeof(int));
mDs.Tables.Add(mDt);
Ejemplos: Armando un DataSet
mDs.Tables.Add("Pais");
mDs.Tables["Pais“].Columns.Add("Pais_Id", typeof(int));
mDs.Tables["Pais“].Columns.Add("Pais_Nombre", typeof(string));
mDs.Tables["Pais“].PrimaryKey = new
DataColumn[]{mDs.Tables[1].Columns["Pais_Id“]};
mDs.Relations.Add("Persona_Pais_Id_Pais_Id",
mDs.Tables[1].Columns["Pais_Id“],
mDs.Tables[0].Columns["Persona_Pais_Id“]);
Ejemplos: Llenando un DataSet
mDs.Tables["Pais“].Rows.Add(1, "Argentina");
mDs.Tables["Pais“].Rows.Add(2, "Chile");
mDs.Tables["Pais“].Rows.Add(3, "Brasil");
¿Preguntas?