Asignaciones de tipos de datos en ADO.NETData Type Mappings in ADO.NET

.NET Framework se basa en el sistema de tipos común, que define cómo se declaran, usan y administran los tipos en tiempo de ejecución.The .NET Framework is based on the common type system, which defines how types are declared, used, and managed in the runtime. Consta de tipos de valor y de tipos de referencia, que derivan todos del tipo base Object.It consists of both value types and reference types, which all derive from the Object base type. Al trabajar con un origen de datos, el tipo de datos se deduce del proveedor de datos si no se especifica explícitamente.When working with a data source, the data type is inferred from the data provider if it is not explicitly specified. Por ejemplo, un objeto DataSet es independiente de cualquier origen de datos específico.For example, a DataSet object is independent of any specific data source. Los datos de DataSet se recuperan desde un origen de datos y los cambios que se realizan en ellos se reflejan en el origen de datos mediante el uso de DataAdapter.Data in a DataSet is retrieved from a data source, and changes are persisted back to the data source by using a DataAdapter. Esto significa que cuando un DataAdapter rellena DataTable un en un DataSet con valores de un origen de datos, los tipos de datos DataTable resultantes de las columnas de son .NET Framework tipos, en lugar de tipos específicos del .NET Framework proveedor de datos que se utiliza para conectarse al origen de datos.This means that when a DataAdapter fills a DataTable in a DataSet with values from a data source, the resulting data types of the columns in the DataTable are .NET Framework types, instead of types specific to the .NET Framework data provider that is used to connect to the data source.

Del mismo modo, DataReader cuando un devuelve un valor de un origen de datos, el valor resultante se almacena en una variable local que tiene un tipo de .NET Framework.Likewise, when a DataReader returns a value from a data source, the resulting value is stored in a local variable that has a .NET Framework type. En el caso de las DataAdapter Get DataReaderoperaciones de y los métodos de, el tipo de .NET Framework se deduce del valor devuelto del proveedor de datos de .NET Framework. FillFor both the Fill operations of the DataAdapter and the Get methods of the DataReader, the .NET Framework type is inferred from the value returned from the .NET Framework data provider.

En lugar de confiar en el tipo de datos deducido, puede utilizar los métodos de descriptor de acceso con tipo de DataReader cuando conoce el tipo específico del valor que se va a devolver.Instead of relying on the inferred data type, you can use the typed accessor methods of the DataReader when you know the specific type of the value being returned. Los métodos de descriptor de acceso con tipo proporcionan un mejor rendimiento al devolver un valor como un tipo de .NET Framework específico, lo que elimina la necesidad de conversión de tipos adicional.Typed accessor methods give you better performance by returning a value as a specific .NET Framework type, which eliminates the need for additional type conversion.

Nota

Los valores NULL de los tipos de datos del proveedor de DBNull.Valuedatos de .NET Framework se representan mediante.Null values for .NET Framework data provider data types are represented by DBNull.Value.

En esta secciónIn This Section

Asignaciones de tipos de datos de SQL ServerSQL Server Data Type Mappings
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos de System.Data.SqlClient.Lists inferred data type mappings and data accessor methods for System.Data.SqlClient.

Asignaciones de tipos de datos de OLE DBOLE DB Data Type Mappings
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos de System.Data.OleDb.Lists inferred data type mappings and data accessor methods for System.Data.OleDb.

Asignaciones de tipos de datos de ODBCODBC Data Type Mappings
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos de System.Data.Odbc.Lists inferred data type mappings and data accessor methods for System.Data.Odbc.

Asignaciones de tipos de datos de OracleOracle Data Type Mappings
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos de System.Data.OracleClient.Lists inferred data type mappings and data accessor methods for System.Data.OracleClient.

Números de punto flotanteFloating-Point Numbers
Describe los problemas que con frecuencia se encuentran los programadores al trabajar con números de punto flotante.Describes issues that developers frequently encounter when working with floating-point numbers.

Vea tambiénSee also