Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SQL Server y .NET Framework se basan en sistemas de tipos distintos. Por ejemplo, la estructura Decimal de .NET Framework tiene una escala máxima de 28, mientras que los tipos de datos decimal y numérico de SQL Server tienen una escala máxima de 38. Para mantener la integridad de los datos al leerlos y escribirlos, SqlDataReader expone métodos de acceso tipificados específicos de SQL Server que devuelven objetos de System.Data.SqlTypes, así como métodos de acceso que devuelven tipos de .NET Framework. Los tipos de SQL Server y los de .NET Framework se representan también mediante enumeraciones en las clases DbType y SqlDbType, que puede usar al especificar los tipos de datos SqlParameter.
En la tabla siguiente se muestra el tipo de .NET Framework deducido, las enumeraciones DbType y SqlDbType y los métodos de descriptor de acceso para SqlDataReader.
1 No puede establecer la propiedad DbType de SqlParameter en SqlDbType.Date.
2 Utilice un accesor tipado si conoce el tipo subyacente de sql_variant.
SQL Server documentación
Para obtener información sobre los tipos de datos de SQL Server, vea Tipos de datos (Transact-SQL).