Bagikan melalui


DataType Enum

Definisi

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.

Berlaku untuk