SqlDbType 列舉

定義

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

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

欄位

名稱 Description
BigInt 0

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

Binary 1

Array 類型 Byte。 二進位資料的固定長度串流,範圍介於 1 到 8,000 位元組之間。

Bit 2

Boolean。 一個無符號的數值,可以是0、1或 null

Char 3

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

DateTime 4

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

Decimal 5

Decimal。 固定的精度與刻度數值介於 -10 38 -1 到 10 38 -1 之間。

Float 6

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

Image 7

Array 類型 Byte。 一個可變長度的二進位資料串流,長度從 0 到 2,31 個 -1(或 2,147,483,647)位元組。

Int 8

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

Money 9

Decimal。 貨幣價值從 -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,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 範圍內的浮點數。

UniqueIdentifier 14

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

SmallDateTime 15

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

SmallInt 16

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

SmallMoney 17

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

Text 18

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

Timestamp 19

Array 類型 Byte。 自動產生的二進位數,保證在資料庫中是唯一的。 timestamp 通常用作版本蓋章表格列的機制。 儲存體大小是 8 位元組。

TinyInt 20

Byte。 8 位無符號整數。

VarBinary 21

Array 類型 Byte。 二進位資料的可變長度串流,範圍介於 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 屬性取得 XML 字串,或 XmlReader 透過呼叫該 CreateReader() 方法取得。

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 time值。

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。

備註

在設定指令參數時, SqlDbTypeDbType 是連結的。 因此,將變更SqlDbType設定DbType為支持SqlDbType

適用於

另請參閱