DataType Enum

Definisi

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Warisan
DataType

Bidang

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

Keterangan

Jenis data dibagi menjadi jenis referensi dan jenis nilai. Jenis referensi menunjuk ke objek dari jenis yang ditentukan. Jenis nilai berisi data aktual, bukan penunjuk ke data.

Untuk jenis data yang merupakan jenis nilai, ada kalanya Anda memerlukan penunjuk ke datanya, bukan data itu sendiri. Dalam tabel anggota, DT_BYREF* anggota adalah bidang yang dibuat untuk menjadi penunjuk ke jenis nilai.

Untuk informasi selengkapnya, lihat Bekerja dengan Tipe Data di Aliran Data.

Catatan

Nilai Boolean adalah nilai logis, bukan angka. Meskipun nilai Boolean dapat ditampilkan sebagai angka di beberapa lingkungan, nilai tersebut tidak disimpan sebagai angka, dan berbagai bahasa pemrograman mewakili nilai Boolean sebagai nilai numerik secara berbeda, seperti halnya metode .NET Framework.

Misalnya, fungsi konversi yang tersedia di Visual Basic dikonversi True ke -1; namun, System.Convert.ToInt32 metode dalam .NET Framework dikonversi True menjadi +1. Bahasa Ekspresi Layanan Integrasi dikonversi True menjadi -1.

Untuk menghindari kesalahan atau hasil yang tidak terduga, Anda tidak boleh menulis kode yang bergantung pada nilai numerik tertentu untuk True dan False. Jika memungkinkan, Anda harus membatasi penggunaan variabel Boolean ke nilai logis yang dirancang.

Jenis data DT_DATE diimplementasikan menggunakan angka floating-point 8-byte. Hari diwakili oleh kenaikan angka keseluruhan, dimulai dengan 30 Desember 1899, dan tengah malam sebagai nol waktu. Nilai jam dinyatakan sebagai nilai absolut dari bagian pecahan angka. Ini berarti bahwa DT_DATE juga dapat mewakili menit, detik, dan bahkan milidetik. Namun, nilai floating point tidak dapat mewakili semua nilai nyata; oleh karena itu, ada batasan rentang tanggal yang dapat disajikan dalam DT_DATE.

Jenis data DT_DBTIMESTAMPOFFSET juga memiliki offset zona waktu. Offset ini menentukan jumlah jam dan menit waktu diimbangi dari Waktu Universal Terkoordinasi (UTC). Offset zona waktu digunakan oleh sistem untuk mendapatkan waktu lokal.

Untuk informasi selengkapnya tentang jenis data, lihat Jenis Data Integration Services.

Berlaku untuk