Tipos de datos y ADO.NET de SQL Server

SQL Server y .NET usan sistemas de tipos diferentes, lo que puede dar lugar a una posible pérdida de datos. Para conservar la integridad de los datos, Microsoft.Data.SqlClient proporciona métodos de acceso tipados para datos de SQL Server. Instale el paquete NuGet Microsoft.Data.SqlClient para aplicaciones cliente. Use la SqlDbType enumeración para especificar SqlParameter tipos de datos. Tipos de valor SQL comunes, como SqlString y SqlDecimal permanecen en System.Data.SqlTypes.

Para obtener más información y una tabla que describe las asignaciones de tipos de datos entre tipos de datos de SQL Server y .NET Framework, vea Asignaciones de tipos de datos de SQL Server.

SQL Server 2008 introduce nuevos tipos de datos que están diseñados para satisfacer las necesidades empresariales de trabajar con datos de fecha y hora, estructurados, semiestructurados y no estructurados. Están documentados en la Documentación en línea de SQL Server 2008.

Los tipos de datos de SQL Server que están disponibles para su uso en la aplicación dependen de la versión de SQL Server que esté usando. Para obtener más información, vea Tipos de datos (Transact-SQL).

En esta sección

SqlTypes y DataSet
Describe la compatibilidad de tipos para SqlTypes en DataSet.

Control de valores NULL
Demuestra cómo trabajar con valores NULL y la lógica de tres valores.

Comparación de valores GUID y uniqueidentifier
Muestra cómo trabajar con GUID y valores uniqueidentifier en SQL Server y .NET Framework.

Datos de fecha y hora
Describe cómo usar los nuevos tipos de datos de hora y fecha incorporados en SQL Server 2008.

UDT grandes
Muestra cómo recuperar datos desde UDTs de valores grandes introducidos en SQL Server 2008.

Datos XML en SQL Server
Muestra cómo recuperar datos XML recuperados de SQL Server y cómo trabajar con ellos.

Referencia

DataSet
Describe la clase DataSet y todos sus miembros.

System.Data.SqlTypes
Describe el espacio de nombres SqlTypes y todos sus miembros.

SqlDbType
Describe la enumeración SqlDbType y todos sus miembros.

DbType
Describe la enumeración DbType y todos sus miembros.

Consulte también