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