![Page 1: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/1.jpg)
Clase 8Clase 8•Curso Microsoft .NETCurso Microsoft .NET
•I.S.F.T. N° 182I.S.F.T. N° 182
![Page 2: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/2.jpg)
ADO.NET Provee: un conjunto de clases para trabajar con datos
ADO.NET es:Una evolución más flexible de ADO y ADO.net 1Un sistema diseñado para entornos desconectados
ADO.NET provee:Un modelo de programación con soporte de XMLUn conjunto de clases, interfaces, estructuras, y numeraciones que manejan el acceso a datos dentro del .NET Framework
ADO.NET 2.0ADO.NET 2.0A
DO
.NE
T 2
.0A
DO
.NE
T 2
.0
![Page 3: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/3.jpg)
ADO.NET es: una tecnología de acceso a datos que se
basa en los objetos ADO (Objetos de Datos ActiveX) anteriores
ADO.NET Proporciona: un conjunto variado de componentes utiliza un modelo de acceso pensado para
entornos desconectados
ADO.NET Utiliza: XML como el formato para transmitir datos desde y hacia su base de datos y su
aplicación
ADO.NET 2.0ADO.NET 2.0A
DO
.NE
T 2
.0A
DO
.NE
T 2
.0
![Page 4: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/4.jpg)
Use la instrucción using(c#) o imports(vb.net) para importar namespaces:
• System.Data• System.Common• System.SqlClient• System.OleDB• System.ODBC• System.OrcaleClient
Usando NameSpacesADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 5: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/5.jpg)
Es el objeto central de la biblioteca ADO.NET
El esquema esta definido por DataColumnCollection.
Mantiene la integridad de los datos por medio de Constraints
Por medio de sus eventos podemos controlar los diferentes estados de los registros.
Desconoce su origen de datos, por lo que funciona como una entidad independiente
DataTableADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 6: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/6.jpg)
DataTable
DataRow
DataRow
Dat
aCol
umn
Dat
aCol
umn
Dat
aCol
umn
DataRow
DataRow
System.Data.DataTableSystem.Data.DataRowSystem.Data.DataColumn
Objeto DataTableADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 7: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/7.jpg)
DataTable – Ejemplo (C#)ADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 8: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/8.jpg)
Representación de datos en memoria
Consiste en una Colección de objetos DataTables
Mantiene la integridad entre los DataTables por medio del objeto DataRelation
Desconoce el origen de los datos
….Continuación
DataSetADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 9: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/9.jpg)
DataSet/DataTable.Load
Cargar un DataTable/DataSet desde un DataReader Cargue desde dbDataReaders
OLEleDbDataReader SqlDataReader DataTableReader* Etc.
Permite un control más especifico de los datos
DataSetADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 10: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/10.jpg)
DataTable1
DataTable2
DataRelation
DataRelation
DataSet
DataSetADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 11: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/11.jpg)
DataTable1
DataTable2
DataRelation
DataRelation
DataSet
DataSet
DatabaseDatabaseDatabaseDatabase
Objeto Objeto
Servicio Web Servicio Web
Orígenes de DatosOrígenes de DatosADO.NET 2.0ADO.NET 2.0A
DO
.NE
T 2
.0A
DO
.NE
T 2
.0
![Page 12: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/12.jpg)
DataSetDataSet
DataTableDataTable
DataTableDataTable
DataRowDataRow
DataColumnDataColumn
RelationsRelations
ConstraintsConstraintsXML SchemaXML Schema
DataSetADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 13: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/13.jpg)
Continuación…
DataSet – Ejemplo (C#)ADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 14: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/14.jpg)
DataSet – EjemploADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 15: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/15.jpg)
Clase Generada En Tiempo De Diseño Hereda del dataset Schema codificado en la clase
Beneficios Completado de sentencias Comprobación de tipos en compilación Código conciso, legible
DataSet TipadoADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 16: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/16.jpg)
….Continuación
DataSet Tipado – Ejemplo (DataSet Designer)
ADO.NET 2.0ADO.NET 2.0A
DO
.NE
T 2
.0A
DO
.NE
T 2
.0
![Page 17: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/17.jpg)
DataSet Tipado - EjemploADO.NET 2.0ADO.NET 2.0
AD
O.N
ET
2.0
AD
O.N
ET
2.0
![Page 18: Clase 8 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182](https://reader035.vdocuments.net/reader035/viewer/2022070416/5665b4901a28abb57c923300/html5/thumbnails/18.jpg)
DemoDemo
Aplicando ADO.NET a Aplicando ADO.NET a nuestro proyectonuestro proyecto