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

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)

Common Type System

Converting Types