Aracılığıyla paylaş


Nasıl Yapılır: Bir Veri Kümesini Verilerle Doldurma

"Bir dataset verileriyle doldurmasını" ifadesinin tek tek veri yükleme için başvuruda DataTable kadar dataset nesneleri.TableAdapter sorguları yürütme ya da veri bağdaştırıcısı yürütme veri tablolarını doldurun (örneğin, SqlDataAdapter) komutları.

TableAdapters veya veri bağdaştırıcısı kullanmanız gerekir, dataset nasıl oluşturulacağını bağlıdır.Tasarım araçlarına kullandıysanız Visual Studio, gibi Veri Kaynağı Yapılandırma Sihirbazı, TableAdapters, veri kümesi içerir.TableAdapters hakkında daha fazla bilgi için bkz: TableAdapter Genel Bakışı.Programlı olarak, dataset oluşturduysanız, genellikle veri tablolarına veri yüklemek için veri bağdaştırıcıları oluşturmanız gerekir.

[!NOT]

Öğeleri sürükleme, Veri Kaynakları Penceresi bir forma veri tablosu verilerle doldurmak için kodu otomatik olarak eklenen Form_Load olay işleyicisi.Formunuzun belirli tabloları doldurmak için tam sözdizimini görmek için kod düzenleyicisini açın.Form yüklendiğinde tablosunu doldurmak istemiyorsanız, başka bir yöntem için bu kodu taşımak veya tamamen kaldırmak.

Bir TableAdapter kullanarak bir Dataset doldurma

Dataset içindeki veri tablolara veri yüklemek için TableAdapter, bir sorgu çağırabilirsiniz.PASS DataTable TableAdapter sorguya doldurmak istediğiniz.Sorgunuz parametre alýyorsa olanlar yöntemine iletirsiniz.DataSet'in birden çok tablo içerdiğinde, her tablo için ayrı TableAdapters sahip olmalıdır ve bu nedenle her tablo ayrı olarak doldurmanız gerekir.

[!NOT]

Bir TableAdapter sorguyu çalıştırmak her zaman varsayılan olarak tablosundaki verileri tabloya yüklenen sorgu sonuçları için önce temizlenir.Tabloda varolan verileri tutmak ve TableAdapter's ayarlayarak sonuçları append ClearBeforeFill özelliğine false.

Bir dataset kullanarak bir TableAdapter verilerle doldurmak için

  1. Form veya bileşen Kod Düzenleyicisi'ni.

  2. Bir veri tablosunda veri yüklemek için gereken yere uygulamanızdaki herhangi bir yere kodu ekleyin.Sorgunuz parametre almayan, içinde geçmesi DataTable doldurmak istediğiniz.Kod aşağıdakine benzer görünmelidir:

    Me.CustomersTableAdapter.Fill(Me.NorthwindDataSet.Customers)
    
    this.customersTableAdapter.Fill(this.northwindDataSet.Customers);
    
  3. Sorgu parametreleri alır, içinde geçmesi DataTable , dolgu ve sorgu tarafından beklenen parametreleri istediğiniz.Sorgunuzdaki gerçek parametreleri bağlı kod aşağıdaki örneklere benzer olacaktır:

    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, "Seattle")
    CustomersTableAdapter.FillByCityAndState(NorthwindDataSet.Customers, "Seattle", "WA")
    
    customersTableAdapter.FillByCity(northwindDataSet.Customers, "Seattle");
    customersTableAdapter.FillByCityAndState(northwindDataSet.Customers, "Seattle", "WA");
    

DataAdapter nesnesini kullanarak bir Dataset doldurma

Veri bağdaştırıcının çağrısı Fill yöntemi.Bu bağdaştırıcı sql deyimini yürütmek neden olur veya saklı yordam başvurulan kendi SelectCommand özelliği ve sonuçları DataSet bir tabloya yerleştirin.DataSet'in birden çok tablo içerdiğinde, her tablo için ayrı veri bağdaştırıcısı olmalıdır ve bu nedenle her tablo ayrı olarak doldurmanız gerekir.

Bir DataSet'i DataAdapter nesnesini kullanarak verilerle doldurmak için

  • Call Fill yöntemi DataAdapter, passing, DataSet veya DataTable verileri yüklenemedi.Örne?in:

    sqlDataAdapter1.Fill(dataset1.Tables("Customers"))
    
    sqlDataAdapter1.Fill(dataset1.Tables["Customers"]);
    

    Adı genellikle sağlamalıdır DataTable verileri yüklenemedi.Adının geçmesi, bir DataSet belirli verileri tablo yerine bir DataTable adlı Table1 dataset nesnesine eklenir ve veritabanı sonuçları ile yüklenen (karşıt olarak verileri varolan bir yükleme DataTable DataSet).Daha fazla bilgi için bkz. Populating a DataSet from a DataAdapter.

Ayrıca bkz.

Kavramlar

Veri Kümelerini Verilerle Doldurma

Uygulamanıza Veri Getirme

Uygulamanızı Veri Almaya Hazırlama

Visual Studio'da Verilere Denetimler Bağlama

Uygulamanızdaki Verileri Düzenleme

Verileri Doğrulama

Verileri Kaydetme