Aracılığıyla paylaş


İzlenecek yol: Birden Çok Sorgu İçeren bir TableAdapter Oluşturma

Bu örnekte, bir veri kümesi kullanarak birTableAdapter oluşturacak Veri Kaynağı Yapılandırma Sihirbazı.İkinci bir sorguda oluşturma işleminin üzerinden alan gözden geçirme TableAdapter kullanarak TableAdapter Sorgu Yapılandırma Sihirbazı içinde Dataset Designer.

Bu izlenecek yolda gösterilen görevler aşağıdakileri içerir:

  • Yeni bir Windows Uygulaması projesi oluşturma.

  • Veri Kaynağı Yapılandırma Sihirbazı ile veri kümesi oluşturarak uygulamanızda bir veri kaynağı oluşturma ve yapılandırma.

  • Yeni Veri kümesini Veri Kümesi Tasarımcısında açma.

  • TableAdapter Sorgu Yapılandırma Sihirbazı ile TableAdapter'a sorgular ekleme.

Önkoşullar

Bu yönergeyi tamamlamak için gerekli olanlar:

Yeni Bir Windows Uygulaması Oluşturma

İlk adım Windows uygulaması oluşturmaktır.

Yeni bir Windows Uygulaması projesi oluşturmak

  1. İçindeki Visual Studio, gelen Dosya menüsü, yeni bir proje oluşturun.

  2. Proje Türleri bölmesinde bir programlama dili seçin.

  3. Şablonlar bölmesinde Windows Uygulaması'nı tıklatın.

  4. Proje adı TableAdapterQueriesWalkthrough, ve ardından Tamam.

    Visual Studio projeye ekler Çözüm Gezgini ve yeni bir form Tasarımcısı'nda görüntüler.

Bir TableAdapter ile Veritabanı Veri Kaynağı Oluşturma

Bu adım Northwind örnek veritabanındaki tablosuna göreCustomersVeri kaynağı Yapılandırma Sihirbazı kullanarak bir veri kaynağı oluşturur.Bağlantıyı oluşturmak için Northwind örnek veritabanına erişiminiz olmalıdır.Northwind örnek veritabanı kurma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Örnek Veritabanları Yükleme.

Veri kaynağı oluşturmak için

  1. Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.

  2. Veri Kaynakları penceresinde, Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Yeni Veri Kaynağı Ekle'yi seçin.

  3. Bir veri Kaynağı Türü Seç sayfasında, Veritabanı'nı seçin ve daha sonra İleri'yi tıklatın.

  4. Üzerinde veri bağlantısı seçin aşağıdakilerden birini sayfa yapın:

    • Aşağı açılır listede bir veri bağlantısı Northwind örnek veritabanına kullanılabilir değilse, seçin.

      -veya-

    • Bağlantı Ekle/Değiştir iletişim kutusunu başlatmak için Yeni bağlantı öğesini seçin.

  5. Veritabanına parola gerekiyorsa, hassas verileri eklemek için bir seçenek belirleyğp İleri'yi tıklatın.

  6. Bağlantı Dizesini Uygulama Yapılandırma Dosyasına Kaydet sayfasında İleri'yi tıklatın.

  7. Veritabanı Nesnenizi Seçin sayfasında Tablolar düğümünü genişletin.

  8. Müşteriler tablosunu seçin ve Son'a tıklayın.

    NorthwindDataSet projenize eklenir ve Müşteriler tablosu Veri Kaynakları penceresinde görünür.

Veri kümesi Veri Kümesi Tasarımcısı'nda açılıyor

Veri Kümesi Tasarımcısı'nda veri kümesini açmak için

  1. Veri Kaynakları penceresinde NorthwindDataset 'e sağ tıklatın.

  2. Kısayol menüsünde, Tasarımcı ile DataSet Düzenle'yi seçin.

    Veri Kümesi Tasarımcısında NorthwindDataset açılır.

CustomersTableAdapter'a İkinci Sorgu Ekleme

Sihirbaz, bir Müşteriler veri tablosu ve CustomersTableAdapter ile veri kümesini oluşturdu.Yönergenin bu bölümü TableAdapter içine ikinci bir sorgu ekler.

CustomersTableAdapter öğesine bir sorgu eklemek için

  1. Araç Kutusu'nun DataSet sekmesinden bir Sorgu'yu Müşteriler tablosuna sürükleyin.

    TableAdapter Sorgu Yapılandırma Sihirbazı açar.

  2. SQL deyimi kullan'ı seçin ve İleri'ye tıklayın.

  3. Satır döndüren SELECTi seçin ve İleri'ye tıklayın.

  4. Okunması için sorguya bir WHERE yan tümcesi ekleyin:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax 
    FROM Customers 
    WHERE City = @City
    

    [!NOT]

    Northwind'in Access sürümünü kullanıyorsanız, @City parametresi yerine bir soru işareti getirin.(SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)

  5. Oluşturmak için Yöntemlerini Seçin sayfasında, DataTable Doldur yöntemini FillByCity olarak adlandırın.

    [!NOT]

    Bir DataTable Döndürme yöntemi bu izlenecek adımlarda kullanılmaz; bu yüzden onay kutusunu temizleyin veya varsayılan adı bırakın.

  6. İleri'yi tıklatın ve sihirbazı bitirin.

    FillByCity sorgusu CustomersTableAdapter öğesine eklenir.

Formda Ek Sorgu Yürütmek için Kod Ekleme

Sorguyu yürütmek için

  1. Çözüm Gezgini'nde Form1 seçin ve Tasarlayıcıyı Görüntüle'ye tıklayın.

  2. Müşteriler düğümünü Veri Kaynakları penceresinden Form1 alanına sürükleyin.

  3. Görünüm menüsünden Kod'u seçerek kod görünümüne değiştirin.

  4. Form1_Load olay işleyicisindeki kodu FillByCity sorgusunu çalıştırmak için aşağıdakiyle değiştirin.

    Dim cityValue As String = "Seattle"
    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
    
    string cityValue = "Seattle";
    customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);
    

Uygulamayı Çalıştırma

Uygulamayı çalıştırmak için

  • F5 tuşuna basın.

  • Kılavuz, City öğesinin bir Seattle değeriyle müşterilerle doldurulur.

Sonraki Adımlar

Uygulamanıza işlevsellik eklemek

Ayrıca bkz.

Görevler

Nasıl yapılır: TableAdapters Oluşturma

Nasıl Yapılır: TableAdapter Sorguları Oluşturma

Kavramlar

TableAdapter Genel Bakışı

Uygulamanızı Veri Almaya Hazırlama

Uygulamanıza Veri Getirme

Visual Studio'da Verilere Denetimler Bağlama

Uygulamanızdaki Verileri Düzenleme

Diğer Kaynaklar

Veri İzlenecek Yollar

Visual Studio'da Verilere Bağlanma