DataType 列舉

定義

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

欄位

名稱 Description
DT_EMPTY 0
DT_NULL 1
DT_I2 2
DT_I4 3
DT_R4 4
DT_R8 5
DT_CY 6
DT_DATE 7
DT_BOOL 11
DT_DECIMAL 14
DT_I1 16
DT_UI1 17
DT_UI2 18
DT_UI4 19
DT_I8 20
DT_UI8 21
DT_FILETIME 64
DT_GUID 72
DT_BYTES 128
DT_STR 129
DT_WSTR 130
DT_NUMERIC 131
DT_DBDATE 133
DT_DBTIME 134
DT_DBTIMESTAMP 135
DT_DBTIME2 145
DT_DBTIMESTAMPOFFSET 146
DT_IMAGE 301
DT_TEXT 302
DT_NTEXT 303
DT_DBTIMESTAMP2 304
DT_BYREF_I2 16386
DT_BYREF_I4 16387
DT_BYREF_R4 16388
DT_BYREF_R8 16389
DT_BYREF_CY 16390
DT_BYREF_DATE 16391
DT_BYREF_BOOL 16395
DT_BYREF_DECIMAL 16398
DT_BYREF_I1 16400
DT_BYREF_UI1 16401
DT_BYREF_UI2 16402
DT_BYREF_UI4 16403
DT_BYREF_I8 16404
DT_BYREF_UI8 16405
DT_BYREF_FILETIME 16448
DT_BYREF_GUID 16456
DT_BYREF_NUMERIC 16515
DT_BYREF_DBDATE 16517
DT_BYREF_DBTIME 16518
DT_BYREF_DBTIMESTAMP 16519
DT_BYREF_DBTIME2 16520
DT_BYREF_DBTIMESTAMPOFFSET 16521
DT_BYREF_DBTIMESTAMP2 16522

備註

資料型態分為參考型別與值型態。 參考型別指向指定型別的物件。 值型別包含實際資料,而非指向資料的指標。

對於那些是值型的資料型態,有時候你需要指向它們的資料指標,而不是資料本身。 在成員表中,DT_BYREF* 成員是被建立為指向值型別的欄位。

欲了解更多資訊,請參閱 Data Flow 中的資料型態操作

注意

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

例如,Visual Basic 中的轉換函數會轉換True成 -1;然而System.Convert.ToInt32,.NET Framework 中的轉換方法則是True轉換成 +1。 Integration Services 表達式語言會 True 轉換為 -1。

為避免錯誤或意外結果,不應撰寫依賴特定數值的程式碼。TrueFalse 您應該盡可能將布林變數的使用限制在當初所設計的邏輯值上。

DT_DATE 資料類型需使用 8 位元組的浮點數加以實作。 日期是以累進整數來表示,從 1899 年 12 月 30 日開始,並以午夜做為零時。 小時值則以小數點後數字部分的絕對值來表示。 這表示DT_DATE也可以代表分鐘、秒,甚至毫秒。 然而,浮點數值無法代表所有實數值;因此,DT_DATE 中可呈現的日期範圍有限。

DT_DBTIMESTAMPOFFSET資料類型也有時區偏移。 此時差指定時間從「國際標準時間」(Coordinated Universal Time,UTC) 位移的小時和分鐘數。 系統會使用時區時差來取得本地時間。

如需有關資料類型的詳細資訊,請參閱< Integration Services Data Types>。

適用於