SqlDbType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o tipo de dados específico do SQL Server de um campo, propriedade, para uso em um SqlParameter.
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- Herança
Campos
Nome | Valor | Description |
---|---|---|
BigInt | 0 | Int64. Um inteiro com sinal de 64 bits. |
Binary | 1 | Array do tipo Byte. Um fluxo de comprimento fixo de dados binários variando entre 1 e 8.000 bytes. |
Bit | 2 |
Boolean. Um valor numérico sem sinal que pode ser 0, 1 ou |
Char | 3 | String. Um fluxo de comprimento fixo de caracteres não Unicode variando entre 1 e 8.000 caracteres. |
Date | 31 | Dados de data que variam em valor de 1,1 de janeiro a 31 de dezembro de 9999 AD. |
DateTime | 4 | DateTime. Dados de data e hora que variam em valor de 1º de janeiro de 1753 a 31 de dezembro de 9999 até uma precisão de 3,33 milissegundos. |
DateTime2 | 33 | Dados de data e hora. O intervalo de valores de data é de 1,1 de janeiro a 31 de dezembro de 9999 AD. O intervalo de valor de tempo é de 00:00:00 a 23:59:59.99999999 com uma precisão de 100 nanossegundos. |
DateTimeOffset | 34 | Dados de data e hora com reconhecimento de fuso horário. O intervalo de valores de data é de 1,1 de janeiro a 31 de dezembro de 9999 AD. O intervalo de valor de tempo é de 00:00:00 a 23:59:59.99999999 com uma precisão de 100 nanossegundos. O intervalo de valor de fuso horário é de -14:00 a +14:00. |
Decimal | 5 | Decimal. Um valor numérico de precisão fixa e escala entre -10 38 -1 e 10 38 -1. |
Float | 6 | Double. Um número de ponto flutuante dentro do intervalo de -1,79E +308 a 1,79E +308. |
Image | 7 | Array do tipo Byte. Um fluxo de comprimento variável de dados binários que varia de 0 a 2 31 -1 (ou 2.147.483.647) bytes. |
Int | 8 | Int32. Um inteiro com sinal de 32 bits. |
Json | 35 | Um valor JSON. |
Money | 9 | Decimal. Um valor de moeda que varia de -2 63 (ou -9.223.372.036.854.775.808) a 2 63 -1 (ou +9.223.372.036.854.775.807) com precisão para um décimo milésimo de unidade cambial. |
NChar | 10 | String. Um fluxo de comprimento fixo de caracteres Unicode variando entre 1 e 4.000 caracteres. |
NText | 11 | String. Um fluxo de comprimento variável de dados Unicode com um comprimento máximo de 2 30 - 1 (ou 1.073.741.823) caracteres. |
NVarChar | 12 |
String. Um fluxo de comprimento variável de caracteres Unicode variando entre 1 e 4.000 caracteres. A conversão implícita falhará se a cadeia de caracteres for maior que 4.000 caracteres. Defina explicitamente o objeto ao trabalhar com cadeias de caracteres com mais de 4.000 caracteres. Use NVarChar quando a coluna de banco de dados for |
Real | 13 | Single. Um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38. |
SmallDateTime | 15 | DateTime. Dados de data e hora que variam em valor de 1º de janeiro de 1900 a 6 de junho de 2079 até uma precisão de um minuto. |
SmallInt | 16 | Int16. Um inteiro com sinal de 16 bits. |
SmallMoney | 17 | Decimal. Um valor de moeda que varia de -214.748,3648 a +214.748,3647 com precisão a um décimo milésimo de unidade de moeda. |
Structured | 30 | Um tipo de dados especial para especificar dados estruturados contidos em parâmetros com valor de tabela. |
Text | 18 | String. Um fluxo de comprimento variável de dados não Unicode com um comprimento máximo de 2 31 -1 (ou 2.147.483.647) caracteres. |
Time | 32 | Dados de tempo com base em um relógio de 24 horas. O intervalo de valor de tempo é de 00:00:00 a 23:59:59.99999999 com uma precisão de 100 nanossegundos. Corresponde a um valor de |
Timestamp | 19 |
Array do tipo Byte. Números binários gerados automaticamente, que têm a garantia de serem exclusivos em um banco de dados.
|
TinyInt | 20 | Byte. Um inteiro sem sinal de 8 bits. |
Udt | 29 | Um UDT (tipo definido pelo usuário) do SQL Server. |
UniqueIdentifier | 14 | Guid. Um identificador global exclusivo (ou GUID). |
VarBinary | 21 | Array do tipo Byte. Um fluxo de comprimento variável de dados binários variando entre 1 e 8.000 bytes. A conversão implícita falhará se a matriz de bytes for maior que 8.000 bytes. Defina explicitamente o objeto ao trabalhar com matrizes de bytes maiores que 8.000 bytes. |
VarChar | 22 |
String. Um fluxo de comprimento variável de caracteres não Unicode variando entre 1 e 8.000 caracteres. Use VarChar quando a coluna de banco de dados for |
Variant | 23 | Object. Um tipo de dados especial que pode conter dados numéricos, de cadeia de caracteres, binários ou de data, bem como os valores do SQL Server Vazios e Nulos, que será assumido se nenhum outro tipo for declarado. |
Xml | 25 | Um valor XML. Obtenha o XML como uma cadeia de caracteres usando o método GetValue(Int32) ou a propriedade Value ou como um XmlReader chamando o método CreateReader(). |
Comentários
Ao definir parâmetros de comando, os SqlDbType e DbType são vinculados. Portanto, definir o DbType
altera o SqlDbType
para um SqlDbType
de suporte.
Aplica-se a
Confira também
- configurando parâmetros e tipos de dados de parâmetro (ADO.NET)
- mapeamentos de tipo de dados
- tipos de dados e ADO.NET do SQL Server