SqlDbType Enumeração

Definição

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
SqlDbType

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 null.

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 nvarchar(max).

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 time do SQL Server.

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. timestamp é usado normalmente como um mecanismo para linhas de tabela de carimbo de versão. O tamanho do armazenamento é de 8 bytes.

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 varchar(max).

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 SqlDbTypede suporte.

Aplica-se a

Confira também