Asignar tipos de datos en ADO.NET
Actualización: November 2007
.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. Consta de tipos de valor y de tipos de referencia, que derivan todos del tipo base Object. Al trabajar con un origen de datos, el tipo de datos se deduce del proveedor de datos si no se especifica explícitamente. Por ejemplo, un objeto DataSet es independiente de cualquier origen de datos específico. 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. Esto significa que cuando DataAdapter rellena un objeto DataTable en DataSet con valores obtenidos de un origen de datos, los tipos de datos resultantes de las columnas de DataTable son tipos de .NET Framework en lugar de tipos específicos del proveedor de datos de .NET Framework que se utiliza para realizar la conexión con el origen de datos.
De la misma forma, cuando un objeto DataReader devuelve un valor desde un origen de datos, el valor resultante se almacena en una variable local que tiene un tipo de .NET Framework. En las operaciones Fill de DataAdapter y los métodos Get de DataReader, el tipo .NET Framework se deduce del valor devuelto del proveedor de datos de .NET Framework.
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. Los métodos de descriptor de acceso con tipo mejoran el rendimiento, ya que devuelven un valor como un tipo determinado de .NET Framework, con lo que se evita tener que efectuar conversiones adicionales de tipo.
Nota: |
---|
Los valores nulos de los tipo de datos del proveedor de datos de .NET Framework se representan mediante DBNull.Value. |
En esta sección
Asignar tipos de datos de SQL Server (ADO.NET)
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos System.Data.SqlClient.Asignar tipos de datos OLE DB (ADO.NET)
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos System.Data.OleDb.Asignar tipos de datos ODBC (ADO.NET)
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos System.Data.Odbc.Asignar tipos de datos de Oracle
Enumera las asignaciones de tipos de datos deducidas y los métodos de descriptor de acceso a datos de System.Data.OracleClient.Números en punto flotante (ADO.NET)
Describe los problemas que con frecuencia se encuentran los programadores al trabajar con números de punto flotante.
Vea también
Conceptos
Configurar parámetros y tipos de datos de parámetros (ADO.NET)
Otros recursos
Tipos de datos de SQL Server y ADO.NET
Recuperar información de esquema de la base de datos (ADO.NET)