Este tema aún no ha recibido ninguna valoración - Valorar este tema

System.Data (Espacio de nombres)

El espacio de nombres System.Data proporciona acceso a las clases que representan la arquitectura de ADO.NET. ADO.NET le permite compilar componentes que administran eficazmente los datos de varios orígenes de datos.

En un escenario desconectado como Internet, ADO.NET proporciona las herramientas para solicitar, actualizar y conciliar datos en sistemas de varios niveles. La arquitectura ADO.NET también se implementa en aplicaciones cliente, como Windows Forms o las páginas HTML creadas mediante ASP.NET.

El eje de la arquitectura ADO.NET es la clase DataSet. Cada DataSet puede contener varios objetos DataTable, y cada DataTable contiene datos de un solo origen, como SQL Server.

Cada DataTable contiene un DataColumnCollection (una colección de objetos DataColumn) que determina el esquema de cada DataTable. La propiedad DataType determina el tipo de datos contenidos en DataColumn. Las propiedades ReadOnly y AllowDBNull permiten garantizar aún más la integridad de datos. La propiedad Expression permite construir columnas calculadas.

Si un objeto DataTable participa en una relación primaria-secundaria con otro DataTable, la relación se construye agregando un objeto DataRelation a la colección DataRelationCollection de un objeto DataSet. Cuando se agrega una relación de este tipo, se crean automáticamente un objeto UniqueConstraint y un objeto ForeignKeyConstraint de acuerdo con la configuración de los parámetros del constructor. UniqueConstraint garantiza que los valores que contiene una columna son únicos. ForeignKeyConstraint determina qué acción se llevará a cabo en la fila o columna secundaria cuando se modifique o elimine un valor de la clave principal.

Mediante el espacio de nombres System.Data.SqlClient (proveedor de datos .NET Framework para SQL Server), el espacio de nombres System.Data.Odbc (proveedor de datos .NET Framework para ODBC), el espacio de nombres System.Data.OleDb (proveedor de datos .NET Framework para OLE DB) o el espacio de nombres System.Data.OracleClient (proveedor de datos .NET Framework para Oracle), se puede obtener acceso al origen de datos para utilizarlo junto con un objeto DataSet. Cada proveedor de datos .NET Framework tiene una clase DataAdapter correspondiente que se utiliza como puente entre un origen de datos y un objeto DataSet.

  Clase Descripción
Clase pública Constraint Representa una restricción que se puede forzar en uno o más objetos DataColumn.
Clase pública ConstraintCollection Representa una colección de restricciones para una tabla DataTable.
Clase pública ConstraintException Representa la excepción que se produce al intentar realizar una acción que infringe una restricción.
Clase pública DataColumn Representa el esquema de una columna en una DataTable.
Clase pública DataColumnChangeEventArgs Proporciona datos para el evento ColumnChanging.
Clase pública DataColumnCollection Representa una colección de objetos DataColumn de una tabla DataTable.
Clase pública DataException Representa la excepción que se produce cuando se generan errores al utilizar componentes ADO.NET.
Clase pública DataRelation Representa una relación primaria-secundaria entre dos objetos DataTable.
Clase pública DataRelationCollection Representa la colección de objetos DataRelation de este DataSet.
Clase pública DataRow Representa una fila de datos en un DataTable.
Clase pública DataRowBuilder Infraestructura. El tipo DataRowBuilder admite la infraestructura de .NET Framework y no está previsto su uso directo desde el código.
Clase pública DataRowChangeEventArgs Proporciona datos para los eventos RowChanged, RowChanging, OnRowDeleting y OnRowDeleted.
Clase pública DataRowCollection Representa una colección de filas para un DataTable.
Clase pública DataRowComparer Devuelve una instancia singleton de la clase DataRowComparer<TRow>.
Clase pública DataRowComparer<TRow> Compara si dos objetos DataRow son equivalentes mediante la comparación basada en valores.
Clase pública DataRowExtensions Define los métodos de extensión para la clase DataRow. Se trata de una clase estática.
Clase pública DataRowView Representa un vista personalizada de DataRow.
Clase pública DataSet Representa una memoria caché de datos en memoria.
Clase pública DataSetSchemaImporterExtension Este miembro es compatible con la infraestructura de .NET Framework y no se debe utilizar directamente del código.
Clase pública DataSysDescriptionAttribute Obsoleto. Marca una propiedad, un evento o un extensor con una descripción. Los diseñadores visuales pueden mostrar esta descripción al hacer referencia al miembro.
Clase pública DataTable Representa una tabla de datos en memoria.
Clase pública DataTableClearEventArgs Proporciona datos para el método Clear.
Clase pública DataTableCollection Representa la colección de tablas para el DataSet.
Clase pública DataTableExtensions Define los métodos de extensión para la clase DataTable. DataTableExtensions es una clase estática.
Clase pública DataTableNewRowEventArgs Proporciona datos para el método NewRow.
Clase pública DataTableReader La clase DataTableReader obtiene el contenido de uno o varios objetos DataTable con el formato de uno o varios conjuntos de resultados de solo lectura y con desplazamiento sólo hacia delante.
Clase pública DataView Representa una vista personalizada que puede enlazar datos de un DataTable para ordenación, filtrado, búsqueda, edición y navegación.
Clase pública DataViewManager Contiene un DataViewSettingCollection predeterminado para cada DataTable de un DataSet.
Clase pública DataViewSetting Representa la configuración predeterminada para ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort y Table para los DataViews creados a partir de DataViewManager.
Clase pública DataViewSettingCollection Contiene una colección de sólo lectura de objetos DataViewSetting para cada DataTable de un DataSet.
Clase pública DBConcurrencyException Excepción que inicia DataAdapter durante una operación de inserción, actualización o eliminación si el número de filas afectadas es igual a cero.
Clase pública DeletedRowInaccessibleException Representa la excepción que se produce al intentar realizar una acción en un objeto DataRow que se ha eliminado.
Clase pública DuplicateNameException Representa la excepción que se produce cuando se encuentra un nombre de objeto de base de datos duplicado durante una operación de agregar en un objeto relacionado con DataSet.
Clase pública EntityCommandCompilationException Representa los errores que se producen durante la compilación de los comandos, cuando no ha sido posible generar un árbol de comandos para representar el texto de comando.
Clase pública EntityCommandExecutionException Representa los errores que se producen cuando el proveedor de almacenamiento subyacente no puede ejecutar el comando especificado. Esta excepción normalmente encapsula una excepción específica del proveedor.
Clase pública EntityException Representa los errores relacionados con Entity Framework que se producen en el espacio de nombres EntityClient. La clase EntityException es la clase base de todas las excepciones de Entity Framework iniciadas por la clase EntityClient.
Clase pública EntityKey Proporciona una referencia duradera a un objeto que es una instancia de un tipo de entidad.
Clase pública EntityKeyMember Representa un par nombre-valor de clave que forma parte de un objeto EntityKey.
Clase pública EntitySqlException Representa los errores que se producen al analizar el texto de los comandos de Entity SQL. Esta excepción se inicia cuando se infringen las reglas sintácticas o semánticas.
Clase pública EnumerableRowCollection Representa una colección de los objetos DataRow devuelta de una consulta LINQ to DataSet. Esta API admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código. 
Clase pública EnumerableRowCollection<TRow> Representa una colección de los objetos DataRow que devuelve una consulta. Esta API admite la infraestructura de .NET Framework y no está previsto su uso directo desde el código.
Clase pública EnumerableRowCollectionExtensions Contiene los métodos de extensión para las clases de colección de filas de datos. Esta API admite la infraestructura de .NET Framework y no está previsto su uso directo desde el código.
Clase pública EvaluateException Representa la excepción que se produce cuando no se puede evaluar la propiedad Expression de DataColumn.
Clase pública FillErrorEventArgs Proporciona datos para el evento FillError de un objeto DbDataAdapter.
Clase pública ForeignKeyConstraint Representa la restricción de una acción impuesta a un conjunto de columnas en una relación entre clave principal y clave externa cuando se elimina o actualiza un valor o una fila.
Clase pública InRowChangingEventException Representa la excepción que se produce al llamar al método EndEdit en el evento RowChanging.
Clase pública InternalDataCollectionBase Proporciona la funcionalidad base para crear colecciones.
Clase pública InvalidCommandTreeException Representa la excepción que se inicia para indicar que un árbol de comandos no es válido. Actualmente, esta excepción no se inicia en Entity Framework.
Clase pública InvalidConstraintException Representa la excepción que se produce al intentar crear una relación u obtener acceso a la misma de forma incorrecta.
Clase pública InvalidExpressionException Representa la excepción que se produce al intentar agregar a una colección DataColumnCollection un objeto DataColumn que contiene una propiedad Expression no válida.
Clase pública MappingException Excepción que se produce cuando no se realiza correctamente la asignación de las solicitudes de servicio relacionadas.
Clase pública MergeFailedEventArgs Se produce cuando unos DataRow de origen y de destino tienen el mismo valor de clave principal, y la propiedad EnforceConstraints se establece en true.
Clase pública MetadataException Excepción que se inicia cuando las solicitudes de servicios relacionados de metadatos producen un error.
Clase pública MissingPrimaryKeyException Representa la excepción que se produce al intentar obtener acceso a una fila de una tabla que no tiene clave principal.
Clase pública NoNullAllowedException Representa la excepción que se produce al intentar insertar un valor null en una columna en la se ha establecido AllowDBNull en false.
Clase pública ObjectNotFoundException Excepción que se produce cuando no está presente un objeto.
Clase pública OperationAbortedException Esta excepción se produce cuando el usuario anula una operación en curso.
Clase pública OptimisticConcurrencyException Excepción que se produce cuando tiene lugar una infracción de la simultaneidad optimista.
Clase pública OrderedEnumerableRowCollection<TRow> Esta API admite la infraestructura de .NET Framework y no está previsto su uso directo desde el código. Representa una colección de los objetos ordenados DataRow que devuelve una consulta.
Clase pública PropertyCollection Representa una colección de propiedades que se pueden agregar al DataColumn, DataSet o DataTable.
Clase pública ProviderIncompatibleException Excepción que se produce cuando el proveedor de datos subyacente es incompatible con Entity Framework.
Clase pública ReadOnlyException Representa la excepción que se produce al intentar cambiar el valor de una columna de sólo lectura.
Clase pública RowNotInTableException Representa la excepción que se produce al intentar realizar una operación en un objeto DataRow que no se encuentra en un objeto DataTable.
Clase pública StateChangeEventArgs Proporciona datos para el evento de cambio de estado de un proveedor de datos de .NET Framework.
Clase pública StatementCompletedEventArgs Proporciona información adicional del evento StatementCompleted.
Clase pública StrongTypingException Excepción que produce un DataSet con establecimiento inflexible de tipos cuando el usuario obtiene acceso a un valor DBNull.
Clase pública SyntaxErrorException Representa la excepción que se produce cuando la propiedad Expression de un DataColumn contiene un error de sintaxis.
Clase pública TypedDataSetGenerator Obsoleto. Se utiliza para crear un DataSet con establecimiento inflexible de tipos.
Clase pública TypedDataSetGeneratorException La excepción que se produce cuando se produce un conflicto de nombres al generar un DataSet con establecimiento inflexible de tipos.
Clase pública TypedTableBase<T> Este tipo se utiliza como clase base para la generación de objetos DataTable con establecimiento de tipos mediante Visual Studio y la herramienta XSD.exe de .NET Framework, y no está pensado para utilizarse directamente desde el código.
Clase pública TypedTableBaseExtensions Contiene los métodos de extensión para la clase TypedTableBase<T>.
Clase pública UniqueConstraint Representa una restricción en un conjunto de columnas en el que todos los valores deben ser únicos.
Clase pública UpdateException Excepción que se inicia cuando las modificaciones a instancias de objetos no se pueden conservar en el origen de datos.
Clase pública VersionNotFoundException Representa la excepción que se produce al intentar devolver una versión de un objeto DataRow que se ha eliminado.
  Interfaz Descripción
Interfaz pública IColumnMapping Asocia una columna del origen de datos a una columna de un DataSet. La implementa la clase DataColumnMapping, que utilizan todos los proveedores de datos de .NET Framework.
Interfaz pública IColumnMappingCollection Contiene una colección de objetos DataColumnMapping y la implementa DataColumnMappingCollection, que utiliza todos los proveedores de datos de .NET Framework.
Interfaz pública IDataAdapter Permite que un objeto implemente un DataAdapter. Representa un conjunto de métodos y propiedades relacionadas con acciones de asignación que se usan para rellenar y actualizar un DataSet y actualizar un origen de datos.
Interfaz pública IDataParameter Representa un parámetro para un objeto Command y, de forma opcional, su asignación a columnas del DataSet. Lo implementan los proveedores de datos de .NET Framework que tienen acceso a los orígenes de datos.
Interfaz pública IDataParameterCollection Recopila todos los parámetros relevantes para un objeto Command y sus asignaciones a las columnas del DataSet. La implementan los proveedores de datos de .NET Framework que tienen acceso a los orígenes de datos.
Interfaz pública IDataReader Proporciona un medio para leer una o más secuencias de sólo avance de conjuntos de resultados obtenidos mediante la ejecución de un comando en un origen de datos. La implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IDataRecord Proporciona acceso a los valores de columna de cada fila para un DataReader. La implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IDbCommand Representa una instrucción SQL que se ejecuta mientras se está conectado a un origen de datos y la implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IDbConnection Representa una conexión abierta a un origen de datos y la implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IDbDataAdapter Representa un conjunto de propiedades relacionadas con comandos que se utilizan para rellenar DataSet y actualizar un origen de datos, y la implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IDbDataParameter Utilizado por los diseñadores de datos .NET de Visual Basic para representar un parámetro en un objeto Command y, de forma opcional, su asignación a las columnas del DataSet.
Interfaz pública IDbTransaction Representa una transacción que se debe realizar en un origen de datos y la implementan los proveedores de datos de .NET Framework que tienen acceso a bases de datos relacionales.
Interfaz pública IExtendedDataRecord Proporciona acceso a los valores de columna dentro de cada fila de un objeto DbDataRecord para DbDataReader.
Interfaz pública ITableMapping Asocia una tabla de origen a una tabla de DataSet. La implementa la clase DataTableMapping, que utilizan todos los proveedores de datos de .NET Framework.
Interfaz pública ITableMappingCollection Contiene una colección de objetos TableMapping. La implementa la clase DataTableMappingCollection, que utilizan todos los proveedores de datos de .NET Framework.
  Delegado Descripción
Delegado público DataColumnChangeEventHandler Representa el método que controlará el evento ColumnChanging.
Delegado público DataRowChangeEventHandler Representa el método que controlará los eventos RowChanging, RowChanged, RowDeleting y RowDeleted de DataTable.
Delegado público DataTableClearEventHandler Representa el método que controla el método Clear.
Delegado público DataTableNewRowEventHandler Representa el método que controla el método NewRow.
Delegado público FillErrorEventHandler Representa el método que controlará el evento FillError.
Delegado público MergeFailedEventHandler Representa el método que controlará el evento MergeFailed.
Delegado público StateChangeEventHandler Representa el método que controlará el evento StateChange.
Delegado público StatementCompletedEventHandler El tipo de delegado para los controladores de eventos del evento StatementCompleted.
  Enumeración Descripción
Enumeración pública AcceptRejectRule Determina la acción que se produce cuando se invoca a los métodos AcceptChanges o RejectChanges en un DataTable con un ForeignKeyConstraint.
Enumeración pública CommandBehavior Proporciona una descripción de los resultados de la consulta y de sus efectos en la base de datos.
Enumeración pública CommandType Especifica cómo se interpreta una cadena de comando.
Enumeración pública ConflictOption Especifica cómo se van a detectar y resolver los cambios contradictorios del origen de datos.
Enumeración pública ConnectionState Describe el estado actual de la conexión con un origen de datos.
Enumeración pública DataRowAction Describe una acción realizada en un DataRow.
Enumeración pública DataRowState Obtiene el estado de un objeto DataRow.
Enumeración pública DataRowVersion Describe la versión de un DataRow.
Enumeración pública DataSetDateTime Describe el formato de serialización para las columnas DateTime de un objeto DataSet.
Enumeración pública DataViewRowState Describe la versión de datos de un DataRow.
Enumeración pública DbType Especifica el tipo de datos de un campo, una propiedad o un objeto Parameter de un proveedor de datos de .NET Framework.
Enumeración pública EntityState Estado de un objeto entidad.
Enumeración pública IsolationLevel Especifica el comportamiento de bloqueo de la transacción para la conexión.
Enumeración pública KeyRestrictionBehavior Identifica la lista de parámetros de cadena de conexión especificados por la propiedad KeyRestrictions que están permitidos o que no están permitidos.
Enumeración pública LoadOption Controla cómo los valores del origen de datos se aplicarán a las filas existentes al utilizar los métodos Load o Load.
Enumeración pública MappingType Especifica cómo se asigna DataColumn.
Enumeración pública MissingMappingAction Determina la acción que se produce cuando falta una asignación en una tabla de origen o una columna de origen.
Enumeración pública MissingSchemaAction Especifica la acción que se debe realizar cuando se agregan datos al DataSet y faltan el DataTable o DataColumn necesarios.
Enumeración pública ParameterDirection Especifica el tipo de un parámetro dentro de una consulta relativa al DataSet.
Enumeración pública PropertyAttributes Obsoleto. Especifica los atributos de una propiedad.
Enumeración pública Rule Indica la acción que se produce cuando se fuerza un ForeignKeyConstraint.
Enumeración pública SchemaSerializationMode Indica el modo de serialización del esquema de un objeto DataSet con tipo.
Enumeración pública SchemaType Especifica cómo controlar las asignaciones de esquema existentes al realizar una operación FillSchema.
Enumeración pública SerializationFormat Determina el formato de serialización para un objeto DataSet.
Enumeración pública SqlDbType Especifica el tipo de datos específico de SQL Server de un campo o una propiedad para su uso en SqlParameter.
Enumeración pública StatementType Especifica el tipo de consulta SQL que utilizarán las clases OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs o SqlRowUpdatingEventArgs.
Enumeración pública UpdateRowSource Especifica cómo se aplican los resultados del comando de consulta a la fila que se está actualizando.
Enumeración pública UpdateStatus Especifica la acción que se debe realizar sobre las filas actuales y pendientes mientras opera Update.
Enumeración pública XmlReadMode Especifica cómo leer datos XML y un esquema relacional en un DataSet.
Enumeración pública XmlWriteMode Especifica cómo escribir datos XML y un esquema relacional a partir de un DataSet.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar