Tipos de dados do SQL Server e ADO.NET

O SQL Server e o .NET Framework são baseados em diferentes tipos de sistema, o que pode resultar em potencial perda de dados. Para preservar a integridade dos dados, o provedor de dados .NET Framework para SQL Server (System.Data.SqlClient) fornece métodos tipados acessadores para trabalhar com dados do SQL Server. Você pode usar as enumerações nas classes de SqlDbType para especificar tipos de dados SqlParameter.

Para obter mais informações e uma tabela que descreve os mapeamentos de tipos de dados entre os tipos de dados do SQL Server e do .NET Framework, consulte Mapeamento de tipos de dados do SQL Server.

O SQL Server 2008 apresenta novos tipos de dados criados para atender às necessidades empresariais para trabalhar usando dados de data e hora, estruturados, semiestruturados e não estruturados. Eles são documentados nos Manuais Online do SQL Server 2008.

Os tipos de dados do SQL Server disponíveis para uso em seu aplicativo dependem da versão do SQL Server que você está usando. Para obter mais informações, consulte Tipos de dados (Transact-SQL).

Nesta seção

SqlTypes e DataSet
Descreve o suporte de tipo para SqlTypes no DataSet.

Manipulando valores nulos
Demonstra como trabalhar com valores nulos e lógica de três valores.

Comparando valores de GUID e uniqueidentifier
Demonstra como trabalhar com GUID e com valores uniqueidentifier no SQL Server e no .NET Framework.

Dados de data e hora
Descreve como usar os novos tipos de dados de data e hora introduzidos no SQL Server 2008.

UDTs grandes
Demonstra como recuperar dados de UDTs de valor grande introduzidos no SQL Server 2008.

Dados XML no SQL Server
Descreve como trabalhar com os dados XML recuperados do SQL Server.

Referência

DataSet
Descreve a classe DataSet e todos os membros dela.

System.Data.SqlTypes
Descreve o namespace SqlTypes e todos os membros dele.

SqlDbType
Descreve a enumeração SqlDbType e todos os membros dela.

DbType
Descreve a enumeração DbType e todos os membros dela.

Confira também