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 un DataTable en un DataSet con los valores de un origen de datos, los tipos de datos resultante de las columnas de la DataTable son tipos de .NET Framework, en lugar de tipos específicos del proveedor de datos de .NET Framework que se usa 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, cuando un DataReader 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. Tanto para el Fill las operaciones de la DataAdapter y Get métodos de la DataReader, el tipo de .NET Framework se deduce del valor devuelto por el proveedor de datos de .NET Framework.For 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. Métodos de descriptor de acceso con tipo ofrecen un mejor rendimiento al devolver un valor como un tipo específico de .NET Framework, lo que elimina la necesidad de conversión de tipos adicionales.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

Valores NULL para tipos de datos del proveedor de datos de .NET Framework se representan mediante DBNull.Value.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