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
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 que varia 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 que varia entre 1 e 8.000 caracteres. |
Date | 31 | Dados de data que variam entre valores de 1º de janeiro de 1 AD e 31 de dezembro de 9999 AD. |
DateTime | 4 | DateTime. Dados de data e hora que variam entre valores de 1º de janeiro de 1753 e 31 de dezembro de 9999, com uma precisão de 3,33 milissegundos. |
DateTime2 | 33 | Dados de data e hora. O intervalo de valores de data é de 1º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, 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º de janeiro de 1 DC a 31 de dezembro de 9999 DC. O intervalo de valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos. O intervalo de valores de fuso horário é de -14:00 a +14:00. |
Decimal | 5 | Decimal. Um valor numérico de escala e precisão fixas 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 variam entre 0 e 2 31 -1 (ou 2.147.483.647) bytes. |
Int | 8 | Int32. Um inteiro com sinal de 32 bits. |
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 uma precisão de dez milésimos de uma unidade monetária. |
NChar | 10 | String. Um fluxo de comprimento fixo de caracteres Unicode que varia 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 que varia 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 entre valores de 1º de janeiro de 1900 e 6 de junho de 2079, com uma precisão de um minuto. |
SmallInt | 16 | Int16. Um inteiro de 16 bits com sinal. |
SmallMoney | 17 | Decimal. Um valor de moeda que varia de -214.748,3648 a +214.748,3647 com uma precisão de dez milésimos de uma unidade monetária. |
Structured | 30 | Um tipo de dados especial para especificar os 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 valores temporais é de 00:00:00 a 23:59:59,9999999, com uma precisão de 100 nanossegundos. Corresponde a um valor |
Timestamp | 19 | Array do tipo Byte. Números binários gerados automaticamente, que têm garantia de serem exclusivos dentro de um banco de dados. |
TinyInt | 20 | Byte. Um inteiro de 8 bits sem sinal. |
Udt | 29 | Um UDT (tipo definido pelo usuário) do SQL Server. |
UniqueIdentifier | 14 | Guid. Um GUID (identificador global exclusivo). |
VarBinary | 21 | Array do tipo Byte. Um fluxo de comprimento variável de dados binários que variam 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 byte maiores que 8.000 bytes. |
VarChar | 22 | String. Um fluxo de comprimento variável de caracteres não Unicode que variam 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 ou de data, bem como os valores Empty e Null do SQL Server, que são assumidos caso nenhum outro tipo seja 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, o SqlDbType e DbType são vinculados. Portanto, definir o DbType
altera o SqlDbType
para um compatível SqlDbType
.