Udostępnij za pomocą


SqlDbType enum

Określa typ danych specyficzny dla programu SQL Server pola, właściwość, do użycia w parametrze System.Data.SqlClient.SqlParameter.

Pola

BigInt = 0

64-bitowa liczba całkowita ze znakiem.

Binary = 1

Tablica typu Byte. Strumień danych binarnych o stałej długości w zakresie od 1 do 8 000 bajtów.

Bit = 2

Wartość logiczna. Wartość liczbowa bez znaku, która może mieć wartość 0, 1 lub null.

Char = 3

Struna. Strumień znaków innych niż Unicode o stałej długości z zakresu od 1 do 8 000 znaków.

DateTime = 4

Data/godzina. Dane daty i godziny o wartości od 1 stycznia 1753 r. do 31 grudnia 9999 r. z dokładnością do 3,33 milisekundy.

Decimal = 5

Dziesiętny. Stała wartość liczbowa precyzji i skali z zakresu od -10 38 -1 do 10 38 -1.

Float = 6

Podwójny. Liczba zmiennoprzecinkowa z zakresu od -1,79E +308 do 1,79E +308.

Image = 7

Tablica typu Byte. Strumień danych binarnych o zmiennej długości z zakresu od 0 do 2 31 -1 (lub 2 147 483 647) bajtów.

Int = 8

Int32. 32-bitowa liczba całkowita ze znakiem.

Money = 9

Dziesiętny. Wartość waluty z zakresu od 63 -2 (lub -9 223 372 036 854 775 808) do 2 63 -1 (lub +9 223 372 036 854 775 807) z dokładnością do dziesięciotysięcznej części jednostki walutowej.

NChar = 10

Struna. Strumień znaków Unicode o stałej długości z zakresu od 1 do 4 000 znaków.

NText = 11

Struna. Strumień danych Unicode o zmiennej długości i maksymalnej długości 2 30–1 (lub 1 073 741 823) znaków.

NVarChar = 12

Struna. Strumień znaków Unicode o zmiennej długości z zakresu od 1 do 4 000 znaków. Konwersja niejawna kończy się niepowodzeniem, jeśli ciąg jest większy niż 4 000 znaków. Jawnie ustaw obiekt podczas pracy z ciągami dłuższymi niż 4 000 znaków. Użyj System.Data.SqlDbType.NVarChar, gdy kolumna bazy danych to nvarchar(max).

Real = 13

Pojedynczy. Liczba zmiennoprzecinkowa z zakresu od -3,40E +38 do 3,40E +38.

UniqueIdentifier = 14

Guid. Unikatowy identyfikator globalny (lub identyfikator GUID).

SmallDateTime = 15

Data/godzina. Dane daty i godziny o wartości od 1 stycznia 1900 r. do 6 czerwca 2079 r. z dokładnością do jednej minuty.

SmallInt = 16

Int16. 16-bitowa liczba całkowita ze znakiem.

SmallMoney = 17

Dziesiętny. Wartość waluty z zakresu od -214 748,3648 do +214 748,3647 z dokładnością do dziesięciotysięcznej części jednostki walutowej.

Text = 18

Struna. Strumień danych o zmiennej długości niezgodnych ze standardem Unicode o maksymalnej długości 2 31 -1 (lub 2 147 483 647) znaków.

Timestamp = 19

Tablica typu System.Byte. Automatycznie generowane liczby binarne, które na pewno są unikalne w bazie danych. Znacznik czasu jest zwykle używany jako mechanizm oznaczania wierszy tabeli znacznikami wersji. Rozmiar pamięci to 8 bajtów.

TinyInt = 20

Bajt. 8-bitowa liczba całkowita bez znaku.

VarBinary = 21

Tablica typu Byte. Strumień danych binarnych o zmiennej długości w zakresie od 1 do 8 000 bajtów. Konwersja niejawna kończy się niepowodzeniem, jeśli tablica bajtów jest większa niż 8 000 bajtów. Jawnie ustaw obiekt podczas pracy z tablicami bajtów większymi niż 8 000 bajtów.

VarChar = 22

Struna. Strumień znaków innych niż Unicode o zmiennej długości z zakresu od 1 do 8 000 znaków. Użyj System.Data.SqlDbType.VarChar, gdy kolumna bazy danych to varchar(max).

Variant = 23

Sprzeciwiać się. Specjalny typ danych, który może zawierać dane liczbowe, ciągi, dane binarne lub daty, a także wartości SQL Server Empty i Null, co jest zakładane, jeśli nie zadeklarowano żadnego innego typu.

Xml = 25

Wartość XML. Uzyskaj kod XML jako ciąg znaków przy użyciu metody System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) lub System.Data.SqlTypes.SqlXml.Value właściwości lub jako System.Xml.XmlReader, wywołując metodę System.Data.SqlTypes.SqlXml.CreateReader.

Udt = 29

Typ zdefiniowany przez użytkownika (UDT) programu SQL Server.

Structured = 30

Specjalny typ danych służący do określania uporządkowanych danych zawartych w parametrach zwracających tabelę.

Date = 31

Dane o wartości od 1 stycznia r. n.e. do 31 grudnia 9999 r. n.e.

Time = 32

Dane czasowe oparte na zegarze 24-godzinnym. Zakres wartości czasu wynosi od 00:00:00 do 23:59:59.9999999 z dokładnością do 100 nanosekund. Odpowiada wartości czasu programu SQL Server.

DateTime2 = 33

Dane dotyczące daty i godziny. Zakres wartości dat to okres od 1 stycznia do 31 grudnia 9999 roku. Zakres wartości czasu wynosi od 00:00:00 do 23:59:59.9999999 z dokładnością do 100 nanosekund.

DateTimeOffset = 34

Dane daty i godziny z rozpoznawaniem stref czasowych. Zakres wartości dat to okres od 1 stycznia do 31 grudnia 9999 roku. Zakres wartości czasu wynosi od 00:00:00 do 23:59:59.9999999 z dokładnością do 100 nanosekund. Zakres wartości strefy czasowej wynosi od -14:00 do +14:00.