Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O SQL Server e o .NET Framework são baseados em sistemas de tipos diferentes. Por exemplo, a estrutura do .NET Framework Decimal tem uma escala máxima de 28, enquanto os tipos de dados decimais e numéricos do SQL Server têm uma escala máxima de 38. Para manter a integridade dos dados ao ler e gravar dados, o SqlDataReader expõe métodos de acessador tipados específicos do SQL Server que retornam objetos de System.Data.SqlTypes, bem como métodos de acessador que retornam tipos do .NET Framework. Ambos os tipos do SQL Server e do .NET Framework também são representados por enumerações nas classes DbType e SqlDbType, que pode usar ao especificar SqlParameter tipos de dados.
A tabela a seguir mostra o tipo .NET Framework inferido, as enumerações DbType e SqlDbType e os métodos de acesso para o SqlDataReader.
1 Não é possível definir a DbType propriedade de a SqlParameter como SqlDbType.Date.
2 Use um acessador tipado específico se souber o tipo subjacente do sql_variant.
Documentação do SQL Server
Para obter mais informações sobre tipos de dados do SQL Server, consulte Tipos de dados (Transact-SQL).