Documente Academic
Documente Profesional
Documente Cultură
ESPACIOS DE NOMBRES.
El espacio de nombres System.Data es la raíz de la API de ADO .NET. Los otros espacios de nombres
importantes de ADO .NET, System.Data.OleDb y System.Data.SqlClient, contienen clases que
permiten a los programas conectarse con orígenes de datos y manipularlos; los orígenes de datos
son ubicaciones que contienen datos o un archivo XML. El espacio de nombres System.Data.OleDb
contiene clases diseñadas para trabajar con cualquier origen de datos, mientras que
System.Data.SqlClient cuenta con clases diseñadas para trabajar con cualquier origen de datos de
Microsoft SQL Server.
Un objeto de datos de la clase SqlConnection (espacio de nombres System.Data.SqlClient)
representa una conexión a un origen de datos; en específico, una base de datos de SQL Server. Un
objeto SqlConnection lleva el registro de la ubicación del origen de datos y de cualquier
configuración que especifique cómo se va a acceder el registro de la ubicación del origen de datos
y de cualquier configuración que especifique cómo se va a acceder a ese origen de datos. Una
conexión puede estar activa (es decir, abierta y que permita presentar los datos a, y recuperarlos
del origen de datos) o cerrada.
Un objeto de la clase SqlCommand (espacio de nombres System.Data.SqlClient) representa a un
comando de SQL que un DBMS puede ejecutar en una base de datos. Un programa puede utilizar
objetos SqlCommand para manipular un origen de datos a través de un objeto SqlConnection. El
programa debe abrir la conexión con el origen de datos antes de poder ejecutar uno o más objetos
SqlCommand y debe cerrar la conexión una vez que ya no se requiera el acceso al origen de datos.
Una conexión que permanece activa durante cierto tiempo para permitir múltiples operaciones de
datos se conoce como conexión persistente.
1 de 11
PROGRAMACION II
La clase DataTable (espacio de nombres System.Data) representa a una tabla de datos. Un objeto
DataTable contiene una colección de objetos DataRow que representan a los datos de la tabla. Un
objeto DataTable también tiene una colección de objetos DataColumn, los cuales describen las
columnas en una tabla. Tanto DataRow como DataColumn se encuentran en el espacio de nombres
System.Data. Un objeto de la clase System.Data.DataSet, que consta de un conjunto de objetos
DataTable y de la relación entre ellos, representa a una caché de datos: los datos que un programa
almacena en forma temporal en la memoria local. La estructura de un objeto DataSet imita a la
estructura de una base de datos relacional.
Clase Descripción
2 de 11
PROGRAMACION II
Clase Descripción
LA CLASES DATASET.
Esta clase representa un subconjunto de la base de datos. Algunas de las propiedades más
importantes de la clase DataSet son:
Propiedad Descripción
CaseSensitive Indica si las comparaciones de cadena en las tablas de datos son sensibles
a mayúsculas y minúsculas.
EnforceConstraints Indica si las reglas de restricción son seguidas cuando se intenta cualquier
operación de actualización.
Propiedad Descripción
La tabla siguiente muestra algunos de los métodos más importantes de la clase DataSet:
Método Descripción
AcceptChanges Acepta todos los cambios efectuados desde que el DataSet fue
cargado o este método fue llamado.
GetChanges Devuelve una copia de DataSet con todos los cambios hechos
desde que fue cargado o el método AcceptChages fue llamado.
GetChanges(DataRowState) Obtiene una copia de DatasSet con todos los cambios hechos
desde que fue cargado o el método AcceptChanges fue
llamado, filtrado por DataRowState.
4 de 11
PROGRAMACION II
Método Descripción
Load(IDataReader, LoadOption, Llena un DataSet con los valores de un origen de datos usando
DataTable[]) el IDataReader proporcionado, usando un arreglo de instancias
DataTable para proporcionar la información del esquema y del
espacio de nombres.
Load(IDataReader, LoadOption, Llena un DataSet con los valores de un origen de datos usando
String[]) el IDataReader proporcionado, usando un arreglo de cadenas
para proporcionar los nombres para las tablas en el DataSet.
Merge() Fusiona los datos con datos de otro DataSet. Este método tiene
diferentes formas sobrecargas.
Método Descripción
LA CLASES DATATABLE.
Esta clase representa las tablas en la base de datos. Algunas de sus propiedades más importantes
son (la mayoría de estas propiedades son de sólo lectura, excepto la propiedad PrimaryKey):
Propiedad Descripción
La tabla siguiente muestra algunos de los métodos más importantes de la clase DataTable:
Método Descripción
GetChanges Devuelve una copia de DataTable con todos los cambios hechos desde que el
método AcceptChanges fue llamado.
6 de 11
PROGRAMACION II
Método Descripción
LoadDataRow Encuentra y actualiza una fila específica, o crea una nueva si no encuentra
ninguna.
RejectChanges Deshace todos los cambios hechos desde la última llamada a AccepChanges.
LA CLASES DATAROW.
Esta clase representa una fila en una tabla. Algunas de sus propiedades más importantes son:
Propiedad Descripción
La tabla siguiente muestra algunos de los métodos más importantes de la clase DataRow:
Método Descripción
AcceptChanges Aplica todos los cambios efectuados desde que este método fue llamado.
7 de 11
PROGRAMACION II
Método Descripción
Objeto Descripción
DataAdapter Actúa como mediador entre el objeto DataSet y la base de datos, lo cual le
ayuda al DataSet a contener datos de múltiples bases de datos u otros
orígenes de datos.
DbConnection Representa una conexión a la fuente de datos, que puede ser compartida
entre diferentes objetos comando.
Representación de Usa el objeto RecordSet, que es Usa el objeto DataSet, que contiene
datos residentes en como una sola tabla. una o más tablas representadas por
memoria. objetos DataTable.
Relación entre Necesita una consulta JOIN para Proporciona el objeto DataRelation
varias tablas. combinar datos de diferentes para combinar datos de múltiples
tablas en una sola tabla de objetos DataTable sin necesidad de
resultados. una consulta JOIN.
8 de 11
PROGRAMACION II
9 de 11
PROGRAMACION II
10 de 11
PROGRAMACION II
11 de 11