DataType Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan jenis data kolom dalam komponen aliran data dan buffer aliran data.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- Warisan
-
DataType
Bidang
DT_BOOL | 11 | Nilai Boolean. Nilai numerik adalah 11. |
DT_BYREF_BOOL | 16395 | Penunjuk ke nilai Boolean. Nilai numerik adalah 16395. |
DT_BYREF_CY | 16390 | Penunjuk ke nilai mata uang. Jenis data ini adalah nilai 8-byte dengan skala 4 dan presisi maksimum 19. Nilai numerik adalah 16390. |
DT_BYREF_DATE | 16391 | Penunjuk ke struktur tanggal yang terdiri dari tahun, bulan, tanggal, dan jam. Nilai numerik adalah 16391. |
DT_BYREF_DBDATE | 16517 | Penunjuk ke struktur tanggal yang terdiri dari tahun, bulan, dan tanggal. Nilai numerik adalah 16517. |
DT_BYREF_DBTIME | 16518 | Penunjuk ke struktur waktu yang terdiri dari jam, menit, dan detik. Nilai numerik adalah 16518. |
DT_BYREF_DBTIME2 | 16520 | Penunjuk ke struktur waktu yang terdiri dari detik jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. Nilai numerik adalah 16520. |
DT_BYREF_DBTIMESTAMP | 16519 | Penunjuk ke struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 3 digit. Nilai numerik adalah 16519. |
DT_BYREF_DBTIMESTAMP2 | 16522 | Penunjuk ke struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. Nilai numerik adalah 16522. |
DT_BYREF_DBTIMESTAMPOFFSET | 16521 | Penunjuk ke struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. |
DT_BYREF_DECIMAL | 16398 | Penunjuk ke nilai numerik yang tepat dengan presisi tetap dan skala tetap. Jenis data ini adalah nilai 12 byte dengan tanda terpisah, skala 0 hingga 28, dan presisi maksimum 29. Nilai numerik adalah 16398. |
DT_BYREF_FILETIME | 16448 | Pointer ke nilai 64-bit yang menunjukkan jumlah interval 100 nanodetik sejak 1 Januari 1601. Nilai numerik adalah 16448. |
DT_BYREF_GUID | 16456 | Penunjuk ke GUID. Nilai numerik adalah 16456. |
DT_BYREF_I1 | 16400 | Penunjuk ke bilangan bulat bertanda tangan 1-byte. Nilai numerik adalah 16400. |
DT_BYREF_I2 | 16386 | Penunjuk ke bilangan bulat bertanda tangan 2-byte. Nilai numerik adalah 16386. |
DT_BYREF_I4 | 16387 | Penunjuk ke bilangan bulat bertanda tangan 4-byte. Nilai numerik adalah 16387. |
DT_BYREF_I8 | 16404 | Penunjuk ke bilangan bulat bertanda tangan 8-byte. Nilai numerik adalah 16404. |
DT_BYREF_NUMERIC | 16515 | Penunjuk ke nilai numerik yang tepat dengan presisi dan skala tetap. Jenis data ini adalah nilai 16 byte dengan tanda terpisah, skala 0 hingga 38, dan presisi maksimum 38. Nilai numerik adalah 16515. |
DT_BYREF_R4 | 16388 | Penunjuk ke nilai floating-point presisi tunggal. Nilai numerik adalah 16388. |
DT_BYREF_R8 | 16389 | Penunjuk ke nilai floating-point presisi ganda. Nilai numerik adalah 16389. |
DT_BYREF_UI1 | 16401 | Penunjuk ke bilangan bulat 1-byte yang tidak ditandatangani. Nilai numerik adalah 16401. |
DT_BYREF_UI2 | 16402 | Penunjuk ke bilangan bulat 2-byte yang tidak ditandatangani. Nilai numerik adalah 16402. |
DT_BYREF_UI4 | 16403 | Penunjuk ke bilangan bulat 4-byte yang tidak ditandatangani. Nilai numerik adalah 16403. |
DT_BYREF_UI8 | 16405 | Penunjuk ke bilangan bulat 8-byte yang tidak ditandatangani. Nilai numerik adalah 16405. |
DT_BYTES | 128 | Nilai data biner. Panjangnya bervariasi dan panjang maksimum adalah 8.000 byte. Nilai numerik adalah 128. |
DT_CY | 6 | Nilai mata uang. Jenis data ini adalah nilai 8-byte dengan skala 4 dan presisi maksimum 19. Nilai numerik adalah 6. |
DT_DATE | 7 | Struktur tanggal yang terdiri dari tahun, bulan, hari, dan jam. |
DT_DBDATE | 133 | Struktur tanggal yang terdiri dari tahun, bulan, dan tanggal. Nilai numerik adalah 133. |
DT_DBTIME | 134 | Struktur waktu yang terdiri dari jam, menit, dan detik. Nilai numerik adalah 134. |
DT_DBTIME2 | 145 | Struktur waktu yang terdiri dari detik jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. Nilai numerik adalah 145. |
DT_DBTIMESTAMP | 135 | Struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 3 digit. Nilai numerik adalah 135. |
DT_DBTIMESTAMP2 | 304 | Struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. Nilai numerik adalah 304. |
DT_DBTIMESTAMPOFFSET | 146 | Struktur tanda waktu yang terdiri dari detik tahun, bulan, hari, jam, menit, detik, dan pecahan. Detik pecahan memiliki skala maksimum 7 digit. |
DT_DECIMAL | 14 | Nilai numerik yang tepat dengan presisi tetap dan skala tetap. Jenis data ini adalah nilai 12 byte dengan tanda terpisah, skala 0 hingga 28, dan presisi maksimum 29. Nilai numerik adalah 14. |
DT_EMPTY | 0 | Jenis data yang tidak memiliki nilai. Nilai numerik adalah 0. |
DT_FILETIME | 64 | Nilai 64-bit yang menunjukkan jumlah interval 100 nanodetik sejak 1 Januari 1601. Nilai numerik adalah 64. |
DT_GUID | 72 | Pengidentifikasi unik global (GUID). Nilai numerik adalah 72. |
DT_I1 | 16 | Bilangan bulat bertanda tangan 1-byte. Nilai numerik adalah 16. |
DT_I2 | 2 | Bilangan bulat bertanda tangan 2-byte. Nilai numerik adalah 2. |
DT_I4 | 3 | Bilangan bulat bertanda tangan 4-byte. Nilai numerik adalah 3. |
DT_I8 | 20 | Bilangan bulat bertanda tangan 8-byte. Nilai numerik adalah 20. |
DT_IMAGE | 301 | Nilai biner dengan ukuran maksimum 231–1 (2.147.483.647) byte. Nilai numerik adalah 301. |
DT_NTEXT | 303 | String karakter Unicode dengan panjang maksimum 2^30–1 (1.073.741.823) karakter. Nilai numerik adalah 303. |
DT_NULL | 1 | Jenis data dengan nilai NULL. Nilai numerik adalah 1. |
DT_NUMERIC | 131 | Nilai numerik yang tepat dengan presisi dan skala tetap. Jenis data ini adalah nilai 16 byte dengan tanda terpisah, skala 0 hingga 38, dan presisi maksimum 38. Nilai numerik adalah 131. |
DT_R4 | 4 | Nilai floating-point presisi tunggal. Nilai numerik adalah 4. |
DT_R8 | 5 | Nilai floating-point presisi ganda. Nilai numerik adalah 5. |
DT_STR | 129 | String karakter ANSI/MBCS yang dihentikan null. Nilai numerik adalah 129. |
DT_TEXT | 302 | String karakter ANSI/MBCS dengan panjang maksimum 231–1 (2.147.483.647) karakter. Nilai numerik adalah 302. |
DT_UI1 | 17 | Bilangan bulat 1-byte yang tidak ditandatangani. Nilai numerik adalah 17. |
DT_UI2 | 18 | Bilangan bulat 2-byte yang tidak ditandatangani. Nilai numerik adalah 18. |
DT_UI4 | 19 | Bilangan bulat 4-byte yang tidak ditandatangani. Nilai numerik adalah 19. |
DT_UI8 | 21 | Bilangan bulat 8-byte yang tidak ditandatangani. Nilai numerik adalah 21. |
DT_WSTR | 130 | String karakter Unicode yang dihentikan null. Nilai numerik adalah 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, anggota DT_BYREF* adalah bidang yang dibuat untuk menjadi penunjuk ke jenis nilai.
Untuk informasi selengkapnya, lihat Bekerja dengan Jenis 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.
Untuk informasi selengkapnya tentang jenis data, lihat Jenis Data Layanan Integrasi.