SqlDbType enum
Anger SQL Server-specifik datatyp för ett fält, en egenskap, för användning i en System.Data.SqlClient.SqlParameter.
Fält
| BigInt = 0 | Ett 64-bitars signerat heltal. |
| Binary = 1 | Matris av typen Byte. En dataström med fast längd som sträcker sig mellan 1 och 8 000 byte. |
| Bit = 2 | Boolesk. Ett numeriskt värde utan tecken som kan vara 0, 1 eller null. |
| Char = 3 | Sträng En ström med icke-Unicode-tecken med fast längd på mellan 1 och 8 000 tecken. |
| DateTime = 4 | DateTime. Datum- och tidsdata som sträcker sig i värde från 1 januari 1753 till 31 december 9999 med en noggrannhet på 3,33 millisekunder. |
| Decimal = 5 | Decimal. Ett numeriskt värde med fast precision och skala mellan -10 38 -1 och 10 38 -1. |
| Float = 6 | Dubbel. Ett flyttal inom intervallet -1,79E +308 till 1,79E +308. |
| Image = 7 | Matris av typen Byte. En ström med variabel längd av binära data som sträcker sig från 0 till 2 31 -1 (eller 2 147 483 647) byte. |
| Int = 8 | Int32. Ett 32-bitars signerat heltal. |
| Money = 9 | Decimal. Ett valutavärde som sträcker sig från -2 63 (eller -9 223 372 036 854 775 808) till 2 63 -1 (eller +9 223 372 036 854 775 807) med en noggrannhet på en tiotusendel av en valutaenhet. |
| NChar = 10 | Sträng En ström av Unicode-tecken med fast längd på mellan 1 och 4 000 tecken. |
| NText = 11 | Sträng En ström med variabel längd av Unicode-data med en maximal längd på 2 30 - 1 (eller 1 073 741 823) tecken. |
| NVarChar = 12 | Sträng En ström med Unicode-tecken med variabel längd på mellan 1 och 4 000 tecken. Implicit konvertering misslyckas om strängen är större än 4 000 tecken. Ange uttryckligen objektet när du arbetar med strängar som är längre än 4 000 tecken. Använd System.Data.SqlDbType.NVarChar när databaskolumnen är nvarchar(max). |
| Real = 13 | Singel. Ett flyttal inom intervallet -3,40E +38 till 3,40E +38. |
| UniqueIdentifier = 14 | GUID. En globalt unik identifierare (eller GUID). |
| SmallDateTime = 15 | DateTime. Datum- och tidsdata som sträcker sig i värde från 1 januari 1900 till 6 juni 2079 med en noggrannhet på en minut. |
| SmallInt = 16 | Int16. Ett 16-bitars signerat heltal. |
| SmallMoney = 17 | Decimal. Ett valutavärde som sträcker sig från -214 748,3648 till +214 748,3647 med en noggrannhet på en tiotusendel av en valutaenhet. |
| Text = 18 | Sträng En ström med variabel längd av icke-Unicode-data med en maximal längd på 2 31 -1 (eller 2 147 483 647) tecken. |
| Timestamp = 19 | Matris av typen System.Byte. Automatiskt genererade binära tal, som garanterat är unika i en databas. Timestamp används vanligtvis som en mekanism för versionsstämpling av tabellrader. Lagringsstorleken är 8 byte. |
| TinyInt = 20 | Byte. Ett 8-bitars heltal utan tecken. |
| VarBinary = 21 | Matris av typen Byte. En ström med binära data med variabel längd som sträcker sig mellan 1 och 8 000 byte. Implicit konvertering misslyckas om bytematrisen är större än 8 000 byte. Ange uttryckligen objektet när du arbetar med bytematriser som är större än 8 000 byte. |
| VarChar = 22 | Sträng En ström med variabel längd av icke-Unicode-tecken som sträcker sig mellan 1 och 8 000 tecken. Använd System.Data.SqlDbType.VarChar när databaskolumnen är varchar(max). |
| Variant = 23 | Objekt. En särskild datatyp som kan innehålla numeriska, sträng-, binära eller datumdata samt SQL Server värdena Tom och Null, vilket antas om ingen annan typ deklareras. |
| Xml = 25 | Ett XML-värde. Hämta XML-koden som en sträng med hjälp av metoden System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) eller System.Data.SqlTypes.SqlXml.Value egenskapen, eller som en System.Xml.XmlReader genom att anropa System.Data.SqlTypes.SqlXml.CreateReader metoden. |
| Udt = 29 | En SQL Server användardefinierad typ (UDT). |
| Structured = 30 | En särskild datatyp för att ange strukturerad data som finns i tabellvärdesparametrar. |
| Date = 31 | Datumdata som varierar i värde från 1 januari e.Kr. till 31 december 9999 e.Kr. |
| Time = 32 | Tidsdata baserade på en 24-timmarsklocka. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder. Motsvarar ett SQL Server tidsvärde. |
| DateTime2 = 33 | Uppgifter om datum och tid. Datumvärdeintervallet är från 1,1 januari e.Kr. till 31 december 9999 e.Kr. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder. |
| DateTimeOffset = 34 | Datum- och tidsdata med tidszonsmedvetenhet. Datumvärdeintervallet är från 1,1 januari e.Kr. till 31 december 9999 e.Kr. Tidsvärdesintervallet är 00:00:00 till 23:59:59.9999999 med en noggrannhet på 100 nanosekunder. Tidszonens värdeintervall är -14:00 till +14:00. |