DataTable Şema Tanımı

Bir tablonun şeması veya yapısı sütunlar ve kısıtlamalarla temsil edilir. Ve nesnelerinin yanı ForeignKeyConstraint UniqueConstraint sıra kullanarak bir DataColumn DataTable şemasını tanımlarsınız. Tablodaki sütunlar veri kaynağındaki sütunlara eşlenebilir, ifadelerden hesaplanan değerler içerebilir, değerlerini otomatik olarak artırabilir veya birincil anahtar değerlerini içerebilir.

Tablodaki sütunlara, ilişkilere ve kısıtlamalara ada göre başvurular büyük/küçük harfe duyarlıdır. Bu nedenle iki veya daha fazla sütun, ilişki veya kısıtlama aynı ada sahip ancak büyük/küçük harfe göre farklılık gösteren bir tabloda bulunabilir. Örneğin, Sütun1 ve sütun1'e sahip olabilirsiniz. Böyle bir durumda, sütunlardan birine ada göre başvuru, sütun adının büyük/küçük harfle tam olarak eşleşmelidir; aksi takdirde bir özel durum oluşturulur. Örneğin, myTable tablosu Col1 ve col1 sütunlarını içeriyorsa, Sütun1'e myTable.Columns["Col1"] olarak ada ve myTable.Columns["col1"] olarak col1'e başvurabilirsiniz. Sütunlardan herhangi birini myTable.Columns["COL1"] olarak başvurmak bir özel durum oluşturur.

Büyük/küçük harf duyarlılığı kuralı, belirli bir ada sahip yalnızca bir sütun, ilişki veya kısıtlama varsa geçerli değildir. Başka bir deyişle, tablodaki başka bir sütun, ilişki veya kısıtlama nesnesi söz konusu sütunun, ilişkinin veya kısıtlama nesnesinin adıyla eşleşmiyorsa, herhangi bir durum kullanarak nesneye ada göre başvurabilirsiniz ve hiçbir özel durum oluşturmazsınız. Örneğin, tabloda yalnızca Col1 varsa, tabloya my kullanarak başvurabilirsiniz. Columns["COL1"].

Not

CaseSensitive DataTable'ın özelliği bu davranışı etkilemez. CaseSensitive özelliği tablodaki veriler için geçerlidir ve sıralamayı, aramayı, filtrelemeyi, kısıtlamaları zorlamayı vb. etkiler, ancak sütunlara, ilişkilere ve kısıtlamalara başvurular için geçerli değildir.

Bu Bölümde

DataTable’a Sütun Ekleme
DataColumn nesnelerini kullanarak tablonun sütunlarının nasıl tanımlanacağı açıklanır.

İfade Sütunları Oluşturma
Bir sütunun expression özelliğinin, satırdaki diğer sütunlardaki değerlere göre değerleri hesaplamak için nasıl kullanılabileceğini açıklar.

AutoIncrement Sütunları Oluşturma
Bir sütunun, satır başına benzersiz bir sütun değeri sağlamak için sayısal değerleri otomatik olarak artıracak şekilde nasıl ayarlanabileceğini açıklar.

Birincil Anahtarlar Tanımlama
Bir veya daha fazla DataColumn nesnesinden tablonun birincil anahtarının nasıl belirtileceğini açıklar.

DataTable Kısıtlamaları
Tablodaki sütunlar için yabancı anahtar ve benzersiz kısıtlamaların nasıl tanımlanacağı açıklanır.

Ayrıca bkz.