Академический Документы
Профессиональный Документы
Культура Документы
NET
(modo desconectado)
Parte I
UAI – Facultad de Tecnología Informática
Ingeniería en sistemas informáticos
Lenguajes de Ultima Generación
2007
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 ahora (ADO.NET
2.0) puede instanciarse fuera de él.
mDt.Columns.Add(mDc)
mDt.Columns.Add("Persona_Nombre", GetType(System.String))
mDt.Columns.Add("Persona_Apellido", GetType(System.String))
mDt.Columns.Add("Persona_Pais_Id", GetType(System.Int32))
mDs.Tables.Add(mDt)
Ejemplos: Armando un DataSet
mDs.Tables.Add("Pais")
mDs.Tables("Pais").Columns.Add("Pais_Id", GetType(System.Int32))
mDs.Tables("Pais").Columns.Add("Pais_Nombre", GetType(System.String))
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
With mDs.Tables("Pais").Rows
.Add(1, "Argentina")
.Add(2, "Chile")
.Add(3, "Brasil")
End With
With mDs.Tables("Persona").Rows
.Add(1, "Jose", "San Martín", "Libertador 1212", 1, 3150)
.Add(2, "Bernardino", "Rivadavia", "Rivadavia 2150", 1, 900)
.Add(3, "Bernardo", "O Higgins", "O Higgins 710", 2, 2000)
End With
mDs.AcceptChanges()
FIN
¿Preguntas?