SqlDbType enum
指定欄位、屬性的 SQL Server 特定資料類型,以用於 System.Data.SqlClient.SqlParameter。
欄位
| BigInt = 0 | 64 位元有正負號整數。 |
| Binary = 1 | Byte 類型的陣列。 二進位資料的固定長度串流,範圍介於 1 到 8,000 位元組之間。 |
| Bit = 2 | 布爾。 可以是 0、1 或 Null 的無符號數值。 |
| Char = 3 | String. 固定長度的非 Unicode 字元串流,範圍介於 1 到 8,000 個字元之間。 |
| DateTime = 4 | 日期時間。 日期和時間數據的值範圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日,精度為 3.33 毫秒。 |
| Decimal = 5 | 十進位的。 介於 -10 38 -1 到 10 38 -1 之間的固定精確度和比例數值。 |
| Float = 6 | 雙。 -1.79E +308 到 1.79E +308 範圍內的浮點數。 |
| Image = 7 | Byte 類型的陣列。 二進位資料的可變長度串流,範圍從 0 到 2 31 -1 (或 2,147,483,647) 位元組。 |
| Int = 8 | Int32 的 Int32 中。 32 位帶正負號的整數。 |
| Money = 9 | 十進位的。 貨幣價值範圍從 -2 63(或 -9,223,372,036,854,775,808)到 2 63 -1(或 +9,223,372,036,854,775,807),準確度為萬分之一貨幣單位。 |
| NChar = 10 | String. 固定長度的 Unicode 字元串流,範圍介於 1 到 4,000 個字元之間。 |
| NText = 11 | String. Unicode 資料的可變長度串流,長度上限為 2 30 - 1 (或 1,073,741,823) 個字元。 |
| NVarChar = 12 | String. Unicode 字元的可變長度串流,範圍介於 1 到 4,000 個字元之間。 如果字串大於 4,000 個字元,則隱含轉換會失敗。 使用長度超過 4,000 個字元的字串時,明確設定物件。 當資料庫資料行為 nvarchar (max) 時,請使用 System.Data.SqlDbType.NVarChar。 |
| Real = 13 | 單。 -3.40E +38 到 3.40E +38 範圍內的浮點數。 |
| UniqueIdentifier = 14 | 指導。 全域唯一識別碼 (或 GUID)。 |
| SmallDateTime = 15 | 日期時間。 日期和時間數據的值範圍從 1900 年 1 月 1 日到 2079 年 6 月 6 日,精度為一分鐘。 |
| SmallInt = 16 | Int16 的 Int16 。 16 位元有正負號整數。 |
| SmallMoney = 17 | 十進位的。 貨幣價值範圍從 -214,748.3648 到 +214,748.3647,準確度為萬分之一貨幣單位。 |
| Text = 18 | String. 非 Unicode 資料的可變長度串流,長度上限為 2 31 -1 (或 2,147,483,647) 個字元。 |
| Timestamp = 19 | System.Byte 類型的陣列。 自動產生的二進位數,保證在資料庫中是唯一的。 timestamp 通常用作版本戳記表格列的機制。 儲存大小為 8 個位元組。 |
| TinyInt = 20 | 位元組。 8 位元無正負號整數。 |
| VarBinary = 21 | Byte 類型的陣列。 二進位資料的可變長度串流,範圍介於 1 到 8,000 位元組之間。 如果位元組陣列大於 8,000 個位元組,則隱含轉換會失敗。 使用大於 8,000 個位元組的位元組陣列時,明確設定物件。 |
| VarChar = 22 | String. 非 Unicode 字元的可變長度串流,範圍介於 1 到 8,000 個字元之間。 當資料庫資料行為 varchar (max) 時,請使用 System.Data.SqlDbType.VarChar。 |
| Variant = 23 | 物體。 一種特殊的資料類型,可以包含數值、字串、二進位或日期資料,以及 SQL Server 值 Empty 和 Null,如果未宣告其他類型,則會假設此值。 |
| Xml = 25 | XML 值。 使用 System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) 方法或 System.Data.SqlTypes.SqlXml.Value 屬性,或呼叫 System.Data.SqlTypes.SqlXml.CreateReader 方法,以 System.Xml.XmlReader 取得 XML 為字串。 |
| Udt = 29 | SQL Server 使用者定義類型 (UDT)。 |
| Structured = 30 | 一種特殊的資料類型,用於指定表格值參數中包含的結構化資料。 |
| Date = 31 | 日期數據的價值範圍從公元 1 月 1 日至公元 9999 年 12 月 31 日。 |
| Time = 32 | 基於 24 小時制的時間數據。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 對應至 SQL Server 時間值。 |
| DateTime2 = 33 | 日期和時間資料。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 |
| DateTimeOffset = 34 | 具有時區感知的日期和時間數據。 日期值範圍為公元 1 月 1,1 日至公元 9999 年 12 月 31 日。 時間值範圍為 00:00:00 到 23:59:59.99999999,準確度為 100 奈秒。 時區值範圍為 -14:00 到 +14:00。 |