Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

ADO.NET y .NET Framework (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
System.Data
System.Data
DataTable
DataRow
DataRelation
DataColumn
DataSetView
DataSet
Contiene las clases principales de ADO.NET
Cache In-Memory de datos
Cache In-Memory de una tabla de BD
Manipulación de una columna en un DataTable

Definicion de columnas en un DataTable

Relaionar 2 DataTables entre si
Crear una vista en un DataSet

Monografias.com
System.Data y DataSet—Overview
(Gp:) DataSet

(Gp:) Tables

(Gp:) DataTable

(Gp:) Relations
(Gp:) DataRelation
(Gp:) DataRelation

(Gp:) DataRow(s)
(Gp:) DataColumn
(Gp:) Constraint(s)

DataTable
DataTable
DataView
DataSetView

Monografias.com
System.Data—DataSet
Una cache en memoria de datos de una fuente de datos
Forma común de representar y manipular datos
Contenedor universal de datos
No para uso justamente con base de datos
Representación lógica o física de datos; dependen de:
El conjunto de resultados
Si DataTables y Relations existen
Diseñado para ser desconectado de la fuente de datos
Conectar, ejecutar consulta y desconectar
XML usado para leer y escribir datos y esquemas

Monografias.com
System.Data—DataSet
Las colecciones son utilizadas para adicionar y eliminar tablas y relaciones
Propiedades de interés:
Tables: Devuelve una colección de objetos DataTable
Relations: Devuelve una colección de DataRelations
XML: Obtiene o coloca la definición de DataSet como XML
XMLData: Obtiene o coloca el dato DataSet’s como XML
XMLSchema: Obtiene o coloca el esquema DataSet como XML
Namespace: Obtiene o coloca el nombre de espacio del DataSet
Ejemplo de uso de las propiedades:
aTableCollection=aDS.Tables.Add(aTable);

Monografias.com
System.Data—DataSet
Universal Data Container

DataSet: No es solo para Bases de Datos

Monografias.com
System.Data—DataTable
Puede ser mapeado a una tabla física en la fuente de datos
Pueden relacionarse por medio de DataRelations
Concurrencia optimista o modelo fijo
Propiedades de interés:
Columns: Devuelve objetos ColumnsCollection de DataColumns
Rows: Devuelve objetos DataRow como objetos RowsCollection
ParentRelations: Devuelve un objeto RelationsCollection
Constraints: Devuelve un objeto ConstraintsCollection de las tablas
DataSet: Devuelve un objeto DataSet de uno DataTable
PrimaryKey: Obtiene el objeto DataColumns el cual crea la llave primaria de las tablas

Monografias.com
System.Data—DataSet y DataTable
Crear un objeto DataTable y adicionarlo a uno DataSet

DataSet ds = new DataSet();

// Create DataTable object: “Customers”.
DataTable dt= new DataTable( “Customers” );

// Create and add columns to the table
// 1. Explicitly create and Add a DataColumn
DataColumn dc = new DataColumn( “CustID”, Int16 );
dt.Columns.Add( dc );

// 2. Implicitly Create and Add columns (DataColumn).
dt.Columns.Add( “First_Name”, String );
dt.Columns.Add( “Last_Name”, String );

// Add the DataTable object to the DataSet
ds.Tables.Add( dt );

Monografias.com
System.Data—DataRelation
Usado para crear relaciones lógicas
Crea relaciones entre (2) objetos DataTable
Requiere un objeto DataColumn de cada objeto DataTable
El DataType de ambos DataColumns tiene que ser el mismo
No se puede relacionar un Int32 DataColumn con un String DataColumn
La relación es nombrada (por usted!)
DataRelation dr=new DataRelation( “myRelation”,…)
Hace la navegación relacional posible
RelationsCollection contiene todos los objetos DataRelations
Accedido a través de las propiedades del DataSet’s Relations

Monografias.com
System.Data—DataRelation
Como crear un objeto DataRelation:
Se obtienen los objetos DataColumn para relacionar
Crear un objeto DataRelation nombrado usando las columnas
Adicionar la relación al DataSet

// Building on the DataTable example earlier…
// Get the DataTable DataColumns we need to relate…DataColumn parentCol, childCol;
parentCol= DataSet.Tables["Customers"].Columns["CustID"];childCol = DataSet.Tables["Orders“].Columns["CustID"];
// Create DataRelation with the name “CustomerOrders”… DataRelation dr; dr = New DataRelation("CustomersOrders", parentCol,
childCol); // Add the relation to the DataSet… ds.Relations.Add( dr );

Monografias.com
System.Data—DataSet y XML
DataSet puede leer y escribir XML para sus datos y/o esquemas
Significa que: Usted puede crear o modificar un objeto DataSet usando XML!
XML-relacionado a DataSet. Métodos para leer:
ReadXml: Lee un esquema o dato XML dentro de un DataSet
ReadXmlData: Lee datos XML dentro de un DataSet
ReadXmlSchema: Lee un esquema XML dentro de un DataSet
Y para escribir: WriteXml, WriteXmlData, WriteXmlSchema
Propiedades XML-related :
Xml, XmlData, XmlSchema, y Namespace
DiffGrams

Monografias.com
Métodos para leer y escribir XML
// Code for creating the DataSet mds and loading the // DataSet from a data source not shown.

String oFile = “C:\My_ADO.NET\myXmlOutput.xsd”;
String iFile = “C:\My_ADO.NET\myXmlInput.xsd”;

// Write the DataSet’s XMLSchema to an XML Document
mds.WriteXmlSchema( oFile );

// Read/Upload XML Data into the DataSet
mds.ReadXmlData( iFile, true );
// Write the existing Data to an XML Document
mds.WriteXmlSchema( “C:\My_ADO.NET\myXmlData.txt );

// Or output the XML Data using the XmlData property!
Console.WriteLine( mds.XmlData );

Monografias.com
System.Data—DataView
Crear múltiples vistas en un objeto DataTable
Invisible a los controles de Interfase de usuario
Propiedades de interés:

Item: Recupera una fila de datos de una tabla especifica
Table: Recupera o coloca el DataTable asociado
Sort: Obtiene o coloca la clase de columna de la tabla y el orden de la clase
RowFilter: Obtiene o fija la expresión utilizada para filtrar las filas
RowStateFilter: Consigue o fija el filtro del estado de la fila   
None, Unchanged, New, Deleted, ModifiedCurrent, y otros

Monografias.com
Ejemplo de System.Data—DataView
Creando objetos DataView

// Code for myTable “Customers” with
// “Name” column not shown
DataView view1 = new DataView( myTable )
DataView view2 = new DataView( myTable );
// Creates Ascending view of Customers by “Name”
view1.Sort = “Name ASC”;
// Set the view to show only modified (original) rows view2.RowStateFilter= DataViewRowState.ModifiedOriginal;

// Bind to UI element(s)…
DataGrid myGrid = new DataGrid();
myGrid.SetDataBinding( view1, “Customer”);
//…

Monografias.com
System.Data—DataSetView
Similar a un DataView pero orientado a DataSet
Usado para crear múltiples vistas en un DataSet
Capacidad de fijar automáticamente los filtros en las tablas
Propiedades de interés:
TableSettings: Obtiene/fija los ajustes de las vistas en la tabla
DataSet: Obtiene o fija el DataSet para crear la vista

Monografias.com
System.Data—DataSetView Sample
Creando un objeto DataSetView usando un DataSet

// Create the views…
DataSetView dsView1 = new DataSetView( myDS );

// Create TableSetting objects…TableSetting ts1, ts2 ;
ts1 = new TableSetting( myDS.Tables[“Orders”],
“CustID”, “CustID<100”,
DataViewRowState.CurrentRows );
ts2 = new TableSetting( myDS.Tables[“Orders”],
“ProductId”, “ProductId>1011”,
DataViewRowState.CurrentRows );

// Add TableSettings to the DataSetView…
dsView.TableSettings.Add( ts1 );
dsView.TableSettings.Add( ts2 );
// Bind to a UI element/control

Monografias.com
DataSet, DataRelation, Data…Views
TableSettings
(Gp:) DataSet

(Gp:) Tables

DataTable
(Gp:) Relations

DataRelation
DataRelation
(Gp:) DataRow(s)
(Gp:) DataColumn
(Gp:) Constraint(s)

DataTable
DataTable
DataView
DataSetView
TableSetting
TableSetting

Monografias.com
ADO.NET y Proveedores de Administración
Una colección de clases para el acceso a fuentes de datos:
Microsoft SQL Server™ 2000, SQL Server 7, y MSDE
Cualquier OLE Database (OLE DB) providers
Incluyendo: Oracle, JET, y SQL OLE DB Providers
Establecer conexión entre DataSets y almacenes de datos
Dos proveedores de administración:
ADO: por medio del nombre de espacio System.Data.ADO
SQL Server: por medio del nombre de espacio System.Data.SQL

System.Data.ADO es el proveedor de administración de ADO.NET

Monografias.com
System.Data—Proveedores administrados
System.Data.Internal es confiable para varias clases heredadas
System.Data
.ADO
.SQL
ADOCommandADOConnectionADODataReaderADODataSetCommand
SQLCommandSQLConnectionSQLDataReaderSQLDataSetCommand

Monografias.com
ADOConnection y SQLConnection
Representa una sesión única con una fuente de datos
Crear, abrir, cerrar una conexión a una fuente de datos
Funcionalidad y métodos para desarrollar transacciones
Ejemplos de ADOConnection :

String conStr="Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=NWIND_RW.MDB";ADOConnection aConn = new ADOConnection(conStr);aConn.Open();// Execute Queries using ADODataSetCommand ClassaConn.Close();

Monografias.com
Clase ADODataSetCommand
Es un puente entre un objeto DataSet y el almacén de datos
Se hereda de la clase DataSetCommand
Es el medio de modificación del DataSet y de la fuente de datos

Data Store
DataSet
DataSetCommand

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter