Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

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 generar 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 los formularios 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 de .NET Framework para SQL Server), el espacio de nombres System.Data.Odbc (proveedor de datos de .NET Framework para ODBC), el espacio de nombres System.Data.OleDb (proveedor de datos de .NET Framework para OLE DB) o el espacio de nombres System.Data.OracleClient (proveedor de datos de .NET Framework para Oracle), se puede obtener acceso al origen de datos para utilizarlo junto con un objeto DataSet. Cada proveedor de datos de .NET Framework tiene una clase DataAdapter correspondiente que se utiliza como puente entre un origen de datos y un objeto DataSet.

 ClaseDescripción
Clase públicaConstraintRepresenta una restricción que se puede imponer a uno o varios objetos DataColumn.
Clase públicaConstraintCollectionRepresenta una colección de restricciones para una tabla DataTable.
Clase públicaConstraintExceptionRepresenta la excepción que se produce al intentar realizar una acción que infringe una restricción.
Clase públicaDataColumnRepresenta el esquema de una columna en un DataTable.
Clase públicaDataColumnChangeEventArgsProporciona datos para el evento ColumnChanging.
Clase públicaDataColumnCollectionRepresenta una colección de objetos DataColumn de una tabla DataTable.
Clase públicaDataExceptionRepresenta la excepción que se produce cuando se generan errores al utilizar componentes ADO.NET.
Clase públicaDataRelationRepresenta una relación primaria--secundaria entre dos objetos DataTable.
Clase públicaDataRelationCollectionRepresenta la colección de objetos DataRelation de este DataSet.
Clase públicaDataRowRepresenta una fila de datos en un DataTable.
Clase públicaDataRowBuilderEl tipo DataRowBuilder admite la infraestructura de .NET Framework y no está previsto su uso directo desde el código.
Clase públicaDataRowChangeEventArgsProporciona datos para los eventos RowChanged, RowChanging, OnRowDeleting y OnRowDeleted.
Clase públicaDataRowCollectionRepresenta una colección de filas para un DataTable.
Clase públicaDataRowViewRepresenta un vista personalizada de DataRow.
Clase públicaDataSetRepresenta una caché de memoria interna de datos.
Clase públicaDataSetSchemaImporterExtensionEste miembro es compatible con la infraestructura de .NET Framework y no se debe utilizar directamente del código.
Clase públicaDataSysDescriptionAttributeMarca 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úblicaDataTableRepresenta una tabla de datos en memoria.
Clase públicaDataTableClearEventArgsProporciona datos para el método Clear.
Clase públicaDataTableCollectionRepresenta la colección de tablas para el DataSet.
Clase públicaDataTableNewRowEventArgsProporciona datos para el método NewRow.
Clase públicaDataTableReaderLa 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úblicaDataViewRepresenta una vista personalizada que puede enlazar datos de un DataTable para ordenación, filtrado, búsqueda, edición y exploración.
Clase públicaDataViewManagerContiene un DataViewSettingCollection predeterminado para cada DataTable de un DataSet.
Clase públicaDataViewSettingRepresenta la configuración predeterminada de ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort y Table para los DataViews creados a partir del DataViewManager.
Clase públicaDataViewSettingCollectionContiene una colección de sólo lectura de objetos DataViewSetting para cada DataTable de un DataSet.
Clase públicaDBConcurrencyExceptionExcepció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úblicaDeletedRowInaccessibleExceptionRepresenta la excepción que se produce al intentar realizar una acción en un objeto DataRow que se ha eliminado.
Clase públicaDuplicateNameExceptionRepresenta 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úblicaEvaluateExceptionRepresenta la excepción que se produce cuando no se puede evaluar la propiedad Expression de DataColumn.
Clase públicaFillErrorEventArgsProporciona datos para el evento FillError de un objeto DbDataAdapter.
Clase públicaForeignKeyConstraintRepresenta 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úblicaInRowChangingEventExceptionRepresenta la excepción que se produce al llamar al método EndEdit en el evento RowChanging.
Clase públicaInternalDataCollectionBaseProporciona la funcionalidad base para crear colecciones.
Clase públicaInvalidConstraintExceptionRepresenta la excepción que se produce al intentar crear una relación u obtener acceso a la misma de forma incorrecta.
Clase públicaInvalidExpressionExceptionRepresenta 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úblicaMergeFailedEventArgsSe 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úblicaMissingPrimaryKeyExceptionRepresenta la excepción que se produce al intentar obtener acceso a una fila de una tabla que no tiene clave principal.
Clase públicaNoNullAllowedExceptionRepresenta 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úblicaOperationAbortedExceptionEsta excepción se produce cuando el usuario anula una operación en curso.
Clase públicaPropertyCollectionRepresenta una colección de propiedades que se pueden agregar al DataColumn, DataSet o DataTable.
Clase públicaReadOnlyExceptionRepresenta la excepción que se produce al intentar cambiar el valor de una columna de sólo lectura.
Clase públicaRowNotInTableExceptionRepresenta 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úblicaStateChangeEventArgsProporciona datos para el evento de cambio de estado de un proveedor de datos de .NET Framework.
Clase públicaStatementCompletedEventArgsProporciona información adicional del evento StatementCompleted.
Clase públicaStrongTypingExceptionExcepción que produce un DataSet con establecimiento inflexible de tipos cuando el usuario obtiene acceso a un valor DBNull.
Clase públicaSyntaxErrorExceptionRepresenta la excepción que se produce cuando la propiedad Expression de un DataColumn contiene un error de sintaxis.
Clase públicaTypedDataSetGeneratorSe utiliza para crear un DataSet con establecimiento inflexible de tipos.
Clase públicaTypedDataSetGeneratorExceptionExcepción que se produce cuando se produce un conflicto de nombres mientras se genera un DataSet con establecimiento inflexible de tipos.
Clase públicaUniqueConstraintRepresenta una restricción en un conjunto de columnas en el que todos los valores deben ser únicos.
Clase públicaVersionNotFoundExceptionRepresenta la excepción que se produce al intentar devolver una versión de un objeto DataRow que se ha eliminado.

 InterfazDescripción
Interfaz públicaIColumnMappingAsocia 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úblicaIColumnMappingCollectionContiene una colección de objetos DataColumnMapping y la implementa DataColumnMappingCollection, que utiliza todos los proveedores de datos de .NET Framework.
Interfaz públicaIDataAdapterPermite que un objeto implemente un DataAdapter. Representa a un conjunto de métodos y propiedades de asignación relacionadas con acciones que se utilizan para llenar y actualizar un DataSet y actualizar un origen de datos.
Interfaz públicaIDataParameterRepresenta 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úblicaIDataParameterCollectionRecopila 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úblicaIDataReaderProporciona 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úblicaIDataRecordProporciona 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úblicaIDbCommandRepresenta 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úblicaIDbConnectionRepresenta 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úblicaIDbDataAdapterRepresenta 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úblicaIDbDataParameterUtilizado 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úblicaIDbTransactionRepresenta 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úblicaITableMappingAsocia 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úblicaITableMappingCollectionContiene una colección de objetos TableMapping. La implementa la clase DataTableMappingCollection, que utilizan todos los proveedores de datos de .NET Framework.

 DelegadoDescripción
Delegado públicoDataColumnChangeEventHandlerRepresenta el método que controlará el evento ColumnChanging.
Delegado públicoDataRowChangeEventHandlerRepresenta el método que controlará los eventos RowChanging, RowChanged, RowDeleting y RowDeleted de DataTable.
Delegado públicoDataTableClearEventHandlerRepresenta el método que controla el método Clear.
Delegado públicoDataTableNewRowEventHandlerRepresenta el método que controla el método NewRow.
Delegado públicoFillErrorEventHandlerRepresenta el método que controlará el evento FillError.
Delegado públicoMergeFailedEventHandlerRepresenta el método que controlará el evento MergeFailed.
Delegado públicoStateChangeEventHandlerRepresenta el método que controlará el evento StateChange.
Delegado públicoStatementCompletedEventHandlerEl tipo de delegado para los controladores de eventos del evento StatementCompleted.

 EnumeraciónDescripción
Enumeración públicaAcceptRejectRuleDetermina 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úblicaCommandBehaviorProporciona una descripción de los resultados de la consulta y de sus efectos en la base de datos.
Enumeración públicaCommandTypeEspecifica cómo se interpreta una cadena de comando.
Enumeración públicaConflictOptionEspecifica cómo se van a detectar y resolver los cambios contradictorios del origen de datos.
Enumeración públicaConnectionStateDescribe el estado actual de la conexión con un origen de datos.
Enumeración públicaDataRowActionDescribe una acción realizada en un DataRow.
Enumeración públicaDataRowStateObtiene el estado de un objeto DataRow.
Enumeración públicaDataRowVersionDescribe la versión de un DataRow.
Enumeración públicaDataSetDateTimeDescribe el formato de serialización para las columnas DateTime de un objeto DataSet.
Enumeración públicaDataViewRowStateDescribe la versión de datos de un DataRow.
Enumeración públicaDbTypeEspecifica el tipo de datos de un campo, una propiedad o un objeto Parameter de un proveedor de datos de .NET Framework.
Enumeración públicaIsolationLevelEspecifica el comportamiento de bloqueo de la transacción para la conexión.
Enumeración públicaKeyRestrictionBehaviorIdentifica 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úblicaLoadOptionControla 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úblicaMappingTypeEspecifica cómo se asigna DataColumn.
Enumeración públicaMissingMappingActionDetermina la acción que se produce cuando falta una asignación en una tabla de origen o una columna de origen.
Enumeración públicaMissingSchemaActionEspecifica la acción que se debe realizar cuando se agregan datos al DataSet y faltan el DataTable o DataColumn necesarios.
Enumeración públicaParameterDirectionEspecifica el tipo de un parámetro dentro de una consulta relativa al DataSet.
Enumeración públicaPropertyAttributesEspecifica los atributos de una propiedad.
Enumeración públicaRuleIndica la acción que se produce cuando se fuerza un ForeignKeyConstraint.
Enumeración públicaSchemaSerializationModeIndica el modo de serialización del esquema de un objeto DataSet con tipo.
Enumeración públicaSchemaTypeEspecifica cómo controlar las asignaciones de esquema existentes al realizar una operación FillSchema.
Enumeración públicaSerializationFormatDetermina el formato de serialización para un objeto DataSet.
Enumeración públicaSqlDbTypeEspecifica el tipo de datos específico de SQL Server de un campo o una propiedad para su uso en SqlParameter.
Enumeración públicaStatementTypeEspecifica el tipo de consulta SQL que utilizarán las clases OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs o SqlRowUpdatingEventArgs.
Enumeración públicaUpdateRowSourceEspecifica cómo se aplican los resultados del comando de consulta a la fila que se está actualizando.
Enumeración públicaUpdateStatusEspecifica la acción que se debe realizar sobre las filas actuales y pendientes mientras opera Update.
Enumeración públicaXmlReadModeEspecifica cómo leer datos XML y un esquema relacional en un DataSet.
Enumeración públicaXmlWriteModeEspecifica cómo escribir datos XML y un esquema relacional a partir de un DataSet.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft