Bagikan melalui


Definisi Skema DataTable

Skema, atau struktur, dari tabel direpresentasikan oleh kolom dan batasan. Anda menentukan skema dari DataTable menggunakan objek DataColumn serta objek ForeignKeyConstraint dan UniqueConstraint. Kolom dalam tabel bisa dipetakan ke kolom dalam sumber data, berisi nilai terhitung dari ekspresi, secara otomatis menambah nilainya, atau berisi nilai kunci primer.

Referensi berdasarkan nama ke kolom, hubungan, dan batasan dalam tabel peka huruf besar/kecil. Dua atau lebih kolom, hubungan, atau batasan ada dalam tabel yang memiliki nama yang sama, tetapi berbeda dalam kasus tersebut. Misalnya, Anda dapat memiliki Col1 dan col1. Dalam kasus seperti itu, referensi ke salah satu kolom dengan nama harus cocok dengan nama kolom; jika tidak, pengecualian akan ditampilkan. Misalnya, jika tabel myTable berisi kolom Col1 dan col1, Anda akan mereferensikan Col1 dengan nama myTable. Columns["Col1"], dan col1 dengan nama myTable.Columns["col1"]. Mencoba untuk mereferensikan salah satu kolom sebagai myTable.Columns["COL1"] akan menimbulkan pengecualian.

Aturan peka huruf besar/kecil tidak berlaku jika hanya ada satu kolom, hubungan, atau batasan dengan nama tertentu. Artinya, jika tidak ada kolom, relasi, atau objek batasan lain dalam tabel yang cocok dengan nama kolom, relasi, atau objek batasan tertentu, Anda dapat mereferensikan objek berdasarkan nama menggunakan kasus apa pun, dan tidak ada pengecualian yang ditampilkan. Misalnya, jika tabel hanya memiliki Col1, Anda dapat mereferensikan menggunakan my.Columns["COL1"].

Catatan

Properti CaseSensitive dari DataTable tidak memengaruhi perilaku ini. Properti CaseSensitive berlaku untuk data dalam tabel dan memengaruhi pengurutan, pencarian, pemfilteran, penerapan batasan, dan seterusnya, tetapi tidak untuk referensi ke kolom, hubungan, serta batasan.

Di Bagian Ini

Menambahkan Kolom ke DataTable
Menjelaskan cara mendefinisikan kolom tabel menggunakan objek DataColumn.

Membuat Kolom Ekspresi
Menjelaskan bagaimana properti Ekspresi dari kolom dapat digunakan untuk menghitung nilai berdasarkan nilai dari kolom lain dalam baris.

Membuat Kolom AutoIncrement
Menjelaskan bagaimana kolom dapat diatur untuk secara otomatis menambah nilai numerik guna memastikan nilai kolom yang unik per baris.

Menentukan Kunci Primer
Menjelaskan cara menentukan kunci primer tabel dari satu atau beberapa objek DataColumn.

Batasan DataTable
Menjelaskan cara menentukan kunci asing dan batasan unik untuk kolom dalam tabel.

Lihat juga