共用方式為


SqlDbType 列舉

定義

指定欄位、屬性的 SQL Server 特定資料類型,以用於 SqlParameter

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
繼承
SqlDbType

欄位

名稱 Description
BigInt 0

Int64。 64 位帶正負號的整數。

Binary 1

Byte類型的 Array。 二進位數據的固定長度數據流,範圍介於 1 到 8,000 個字節之間。

Bit 2

Boolean。 不帶正負號的數值,可以是 0、1 或 null

Char 3

String。 非 Unicode 字元的固定長度數據流,範圍介於 1 到 8,000 個字元之間。

Date 31

從 1 月 1,1 AD 到 9999 AD 12 月 31 日的日期數據。

DateTime 4

DateTime。 從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數據,精確度為 3.33 毫秒。

DateTime2 33

日期和時間數據。 日期值範圍是從 1 月 1,1 AD 到 9999 AD 12 月 31 日。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。

DateTimeOffset 34

具有時區感知的日期和時間數據。 日期值範圍是從 1 月 1,1 AD 到 9999 AD 12 月 31 日。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。 時區值範圍是 -14:00 到 +14:00。

Decimal 5

Decimal。 -10 38 -1 與 10 38 -1 之間的固定有效位數和小數位數。

Float 6

Double。 -1.79E +308 到 1.79E +308 範圍內的浮點數。

Image 7

Byte類型的 Array。 二進位數據的可變長度數據流,範圍從 0 到 2 31 -1(或 2,147,483,647) 個字節。

Int 8

Int32。 32 位帶正負號的整數。

Json 35

JSON 值。

Money 9

Decimal。 貨幣值,從 -2 63 (或 -9,223,372,036,854,775,808) 到 2 -1 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)時,請使用 NVarChar

Real 13

Single。 -3.40E +38 到 3.40E +38 範圍內的浮點數。

SmallDateTime 15

DateTime。 從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間數據,其精確度為 1 分鐘。

SmallInt 16

Int16。 16 位帶正負號的整數。

SmallMoney 17

Decimal。 貨幣值,範圍從 -214,748.3648 到 +214,748.3647,精確度為貨幣單位的十萬分之一。

Structured 30

特殊數據類型,用於指定數據表值參數中包含的結構化數據。

Text 18

String。 非 Unicode 數據的可變長度數據流,最大長度為 2 31 -1 (或 2,147,483,647) 個字元。

Time 32

以24小時製為基礎的時間數據。 時間值範圍是 00:00:00 到 23:59:59.99999999,精確度為 100 奈秒。 對應至 SQL Server time 值。

Timestamp 19

Byte類型的 Array。 自動產生的二進位數位,保證在資料庫中是唯一的。 timestamp 通常作為版本戳記數據表數據列的機制。 記憶體大小為8個字節。

TinyInt 20

Byte。 8 位無符號整數。

Udt 29

SQL Server 使用者定義型別 (UDT)。

UniqueIdentifier 14

Guid。 全域唯一標識碼(或 GUID)。

VarBinary 21

Byte類型的 Array。 二進位數據的可變長度數據流,範圍介於 1 到 8,000 個字節之間。 如果位元組數位陣組大於8,000個字節,則隱含轉換會失敗。 使用大於8,000個字節的位元組陣列時,明確設定物件。

VarChar 22

String。 非 Unicode 字元的可變長度數據流,範圍介於 1 到 8,000 個字元之間。 當資料庫數據行 varchar(max)時,請使用 VarChar

Variant 23

Object。 可包含數值、字串、二進位或日期數據,以及 SQL Server 值 Empty 和 Null 的特殊資料類型,如果未宣告其他類型,則會假設為 。

Xml 25

XML 值。 使用 GetValue(Int32) 方法或 Value 屬性,或藉由呼叫 CreateReader() 方法 XmlReader,取得 XML 做為字串。

備註

設定命令參數時,會連結 SqlDbTypeDbType。 因此,設定 DbType 會將 SqlDbType 變更為支援的 SqlDbType

適用於

另請參閱