Aracılığıyla paylaş


DataTable Oluşturma

Bellek içi ilişkisel verilerden oluşan bir tabloyu temsil eden bir DataTable, bağımsız olarak oluşturulabilir ve kullanılabilir veya genellikle diğer .NET Framework nesneleri tarafından bir DataSet üyesi olarak kullanılabilir.

Uygun DataTable oluşturucuyu kullanarak bir DataTable nesne oluşturabilirsiniz. DataSet nesnesinin Tables koleksiyonuna eklemek için Add yöntemini kullanarak DataSet öğesine ekleyebilirsiniz.

İçindeki DataTable nesneleri, DataSet nesnenin Fill veya FillSchema yöntemlerini kullanarak veya DataAdapter nesnesinin ReadXml, ReadXmlSchema veya InferXmlSchema yöntemlerini kullanarak, önceden tanımlanmış veya çıkarılmış bir XML şemasından oluşturabilirsiniz. Bir DataSet koleksiyonunun DataTable üyesi olarak ekledikten Tables sonra, bunu başka bir DataSet'in tablo koleksiyonuna ekleyemezsiniz.

Bir DataTable'ı ilk oluşturduğunuzda, bir şeması (yani bir yapısı) yoktur. Tablonun şemasını tanımlamak için tablo koleksiyonuna DataColumn nesne oluşturmanız ve eklemeniz Columns gerekir. Ayrıca tablo için birincil anahtar sütunu tanımlayabilir ve tablo koleksiyonuna Constraint nesneler oluşturup ekleyebilirsinizConstraints. DataTable için şemayı tanımladıktan sonra, tablo koleksiyonuna nesneler ekleyerek DataRow tabloya Rows veri satırları ekleyebilirsiniz.

TableName oluştururken özelliği için bir değer sağlamanız gerekmez; özelliği başka bir zamanda belirtebilir veya boş bırakabilirsiniz. Ancak TableName değer içermeyen bir tablo eklediğinizde tabloya Tablo0 için "Tablo" ile başlayarak TabloN artımlı varsayılan adı verilir.

Uyarı

Bir değer sağlarken "TabloTableName" adlandırma kuralından kaçınmanızı öneririz, çünkü sağladığınız ad DataSet'teki mevcut bir varsayılan tablo adıyla çakışabilir. Sağlanan ad zaten varsa, bir özel durum oluşturulur.

Aşağıdaki örnek bir DataTable nesnenin örneğini oluşturur ve "Müşteriler" adını atar.

Dim workTable as DataTable = New DataTable("Customers")
DataTable workTable = new DataTable("Customers");

Aşağıdaki örnek, Tables koleksiyonuna bir örnek ekleyerek DataTable oluşturur Veri Kümesi.

Dim customers As DataSet = New DataSet
Dim customersTable As DataTable = _
   customers.Tables.Add("CustomersTable")
DataSet customers = new DataSet();
DataTable customersTable = customers.Tables.Add("CustomersTable");

Ayrıca bakınız