DataType 列舉

定義

指出資料流程元件和資料流程緩衝區中的資料行資料類型。

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

欄位

DT_BOOL 11

布林值。 數值為 11。

DT_BYREF_BOOL 16395

布林值的指標。 數值為 16395。

DT_BYREF_CY 16390

貨幣值的指標。 此資料類型是含 4 位小數的 8 位元值,且最大有效位數為 19。 數值為 16390。

DT_BYREF_DATE 16391

日期結構的指標,包含年、月、日和時。 數值為 16391。

DT_BYREF_DBDATE 16517

日期結構的指標,包含年、月和日。 數值為 16517。

DT_BYREF_DBTIME 16518

時間結構的指標,包含小時、分鐘和秒。 數值為 16518。

DT_BYREF_DBTIME2 16520

時間結構的指標,包含小時、分鐘、秒和小數秒。 小數秒的最大小數位數為 7 位數。 數值為 16520。

DT_BYREF_DBTIMESTAMP 16519

時間戳記結構的指標,包含年、月、日、小時、分鐘、秒和小數秒。 小數秒的最大小數位數為 3 位數。 數值為 16519。

DT_BYREF_DBTIMESTAMP2 16522

時間戳記結構的指標,包含年、月、日、小時、分鐘、秒和小數秒。 小數秒的最大小數位數為 7 位數。 數值為 16522。

DT_BYREF_DBTIMESTAMPOFFSET 16521

時間戳記結構的指標,包含年、月、日、小時、分鐘、秒和小數秒。 小數秒的最大小數位數為 7 位數。

DT_BYREF_DECIMAL 16398

具有固定有效位數和固定小數位數的精確數值指標。 此資料類型是具有單獨符號、小數位數為 0 至 28,且最大有效位數為 29 的 12 位元組值。 數值為 16398。

DT_BYREF_FILETIME 16448

64 位元值的指標,表示自 1601 年 1 月 1 日起 100 奈秒間隔的數目。 數值為 16448。

DT_BYREF_GUID 16456

GUID 的指標。 數值為 16456。

DT_BYREF_I1 16400

1 位元組、帶正負號的整數指標。 數值為 16400。

DT_BYREF_I2 16386

2 位元組、帶正負號的整數指標。 數值為 16386。

DT_BYREF_I4 16387

4 位元組、帶正負號的整數指標。 數值為 16387。

DT_BYREF_I8 16404

8 位元組、帶正負號的整數指標。 數值為 16404。

DT_BYREF_NUMERIC 16515

具有固定有效位數和小數位數的精確數值指標。 此資料類型是具有單獨符號、小數位數為 0 至 38,且最大有效位數為 38 的 16 位元組值。 數值為 16515。

DT_BYREF_R4 16388

單精確度浮點值的指標。 數值為 16388。

DT_BYREF_R8 16389

雙精確度浮點值的指標。 數值為 16389。

DT_BYREF_UI1 16401

1 位元組、不帶正負號的整數指標。 數值為 16401。

DT_BYREF_UI2 16402

2 位元組、不帶正負號的整數指標。 數值為 16402。

DT_BYREF_UI4 16403

4 位元組、不帶正負號的整數指標。 數值為 16403。

DT_BYREF_UI8 16405

8 位元組、不帶正負號的整數指標。 數值為 16405。

DT_BYTES 128

二進位資料值。 長度是變數,且最大長度為 8,000 個位元組。 數值為 128。

DT_CY 6

貨幣值。 此資料類型是含 4 位小數的 8 位元值,且最大有效位數為 19。 數值為 6。

DT_DATE 7

包含年、月、日和時的日期結構。

DT_DBDATE 133

包含年、月和日的日期結構。 數值為 133。

DT_DBTIME 134

包含小時、分鐘和秒的時間結構。 數值為 134。

DT_DBTIME2 145

包含小時、分鐘、秒和小數秒的時間結構。 小數秒的最大小數位數為 7 位數。 此數值為 145。

DT_DBTIMESTAMP 135

包含年、月、日、小時、分鐘、秒和小數秒的時間戳記結構。 小數秒的最大小數位數為 3 位數。 數值為 135。

DT_DBTIMESTAMP2 304

包含年、月、日、小時、分鐘、秒和小數秒的時間戳記結構。 小數秒的最大小數位數為 7 位數。 數值為 304。

DT_DBTIMESTAMPOFFSET 146

包含年、月、日、小時、分鐘、秒和小數秒的時間戳記結構。 小數秒的最大小數位數為 7 位數。

DT_DECIMAL 14

具有固定有效位數和固定小數位數的精確數值。 此資料類型是具有單獨符號、小數位數為 0 至 28,且最大有效位數為 29 的 12 位元組值。 數值為 14。

DT_EMPTY 0

沒有值的資料類型。 數值為 0。

DT_FILETIME 64

64 位元值,表示自 1601 年 1 月 1 日起 100 奈秒間隔的數目。 數值為 64。

DT_GUID 72

全域唯一識別碼 (GUID)。 數值為 72。

DT_I1 16

1 位元組、帶正負號的整數。 數值為 16。

DT_I2 2

2 位元組、帶正負號的整數。 數值為 2。

DT_I4 3

4 位元組、帶正負號的整數。 數值為 3。

DT_I8 20

8 位元組、帶正負號的整數。 數值為 20。

DT_IMAGE 301

大小上限為 231–1 (2,147,483,647) 個位元組的二進位值。 數值為 301。

DT_NTEXT 303

最大長度為 2^30–1 (1,073,741,823) 個字元的 Unicode 字元字串。 數值為 303。

DT_NULL 1

具有 Null 值的資料類型。 數值為 1。

DT_NUMERIC 131

具有固定有效位數和小數位數的精確數值。 此資料類型是具有單獨符號、小數位數為 0 至 38,且最大有效位數為 38 的 16 位元組值。 數值為 131。

DT_R4 4

單精確度浮點值。 數值為 4。

DT_R8 5

雙精確度浮點值。 數值為 5。

DT_STR 129

以 null 結束的 ANSI/MBCS 字元字串。 數值為 129。

DT_TEXT 302

最大長度為 231–1 (2,147,483,647) 個字元的 ANSI/MBCS 字元字串。 數值為 302。

DT_UI1 17

1 位元組、不帶正負號的整數。 數值為 17。

DT_UI2 18

2 位元組、不帶正負號的整數。 數值為 18。

DT_UI4 19

4 位元組、不帶正負號的整數。 數值為 19。

DT_UI8 21

8 位元組、不帶正負號的整數。 數值為 21。

DT_WSTR 130

以 null 結束的 Unicode 字元字串。 數值為 130。

備註

資料類型會分割成參考型別和實數值型別。 參考型別會指向指定類型的物件。 實數值型別包含實際的資料,而不是資料的指標。

針對屬於實值型別的資料型別,有時您需要資料指標,而不是資料本身。 在成員資料表中,DT_BYREF * 成員是建立為實數值型別指標的欄位。

如需詳細資訊,請參閱使用資料流程中的資料類型

注意

布林值是邏輯值,而非數字。 雖然布林值可以在某些環境下顯示為數字,但不會儲存為數字,而且不同的程式設計語言將布林值表示成數值的方式各有不同,.NET Framework 方法也是如此。

例如,Visual Basic 提供的轉換函數會將 True 轉換為 -1;然而 .NET Framework 中的 System.Convert.ToInt32 方法會將 True 轉換為 +1。 Integration Services 運算式語言則會將 True 轉換為 -1。

若要避免錯誤或非預期結果,您所撰寫的程式碼不應該以特定數值表示 TrueFalse。 您應該盡可能將布林變數的使用限制在當初所設計的邏輯值上。

如需資料類型的詳細資訊,請參閱Integration Services 資料類型

適用於