共用方式為


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。