Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir tablonun şeması veya yapısı sütunlar ve kısıtlamalarla temsil edilir. DataTable nesneleri ile DataColumn ve ForeignKeyConstraint nesneleri kullanarak bir UniqueConstraint ş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 isme göre başvurular büyük/küçük harf duyarlıdır. Bu nedenle, aynı ada sahip ancak büyük/küçük harf kullanımı açısından farklılık gösteren iki veya daha fazla sütun, ilişki veya kısıtlama bir tabloda bulunabilir. Örneğin, Col1 ve col1 değerlerine sahip olabilirsiniz. Böyle bir durumda, sütunlardan birine ada göre referans, sütun adının büyük/küçük harfle tam olarak eşleşmelidir; aksi takdirde bir istisna oluşturulur. Örneğin, tablo myTable sütunlar Col1 ve col1 içeriyorsa, Col1'e, myTable.Columns["Col1"] olarak ve col1'e ise myTable.Columns["col1"] olarak başvurabilirsiniz. Sütunlardan herhangi birine myTable.Columns["COL1"] olarak çağırmak bir hata durumu 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, ona my.Columns["COL1"] kullanarak başvurabilirsiniz.
Uyarı
CaseSensitive özelliği DataTable 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 Kısımda
DataTable'a Sütun Ekleme Nesneleri kullanarak DataColumn 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 nesneden 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.