İ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:
- Northwind örnek veritabanına erişim (SQL Server veya Access sürümü).Daha fazla bilgi için Nasıl Yapılır: Örnek Veritabanları Yükleme.
Yeni Bir Windows Uygulaması Oluşturma
İlk adım Windows uygulaması oluşturmaktır.
Yeni bir Windows Uygulaması projesi oluşturmak
İçindeki Visual Studio, gelen Dosya menüsü, yeni bir proje oluşturun.
Proje Türleri bölmesinde bir programlama dili seçin.
Şablonlar bölmesinde Windows Uygulaması'nı tıklatın.
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
Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.
Veri Kaynakları penceresinde, Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Yeni Veri Kaynağı Ekle'yi seçin.
Bir veri Kaynağı Türü Seç sayfasında, Veritabanı'nı seçin ve daha sonra İleri'yi tıklatın.
Ü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.
Veritabanına parola gerekiyorsa, hassas verileri eklemek için bir seçenek belirleyğp İleri'yi tıklatın.
Bağlantı Dizesini Uygulama Yapılandırma Dosyasına Kaydet sayfasında İleri'yi tıklatın.
Veritabanı Nesnenizi Seçin sayfasında Tablolar düğümünü genişletin.
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
Veri Kaynakları penceresinde NorthwindDataset 'e sağ tıklatın.
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
Araç Kutusu'nun DataSet sekmesinden bir Sorgu'yu Müşteriler tablosuna sürükleyin.
SQL deyimi kullan'ı seçin ve İleri'ye tıklayın.
Satır döndüren SELECTi seçin ve İleri'ye tıklayın.
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 = ?)
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.
İ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
Çözüm Gezgini'nde Form1 seçin ve Tasarlayıcıyı Görüntüle'ye tıklayın.
Müşteriler düğümünü Veri Kaynakları penceresinden Form1 alanına sürükleyin.
Görünüm menüsünden Kod'u seçerek kod görünümüne değiştirin.
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
Bir TextBox denetimi ve Button denetimi ekleyin ve metin kutusundaki değeri sorguya iletin.(CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, TextBox1.Text)).
Doğrulama mantığını ayrıca veri kümesindeki veri tablolarının ColumnChanging veya RowChanging olayına ekleyin.Daha fazla bilgi için Veri Kümelerindeki Verileri Doğrulama.
Ayrıca bkz.
Görevler
Nasıl yapılır: TableAdapters Oluşturma
Nasıl Yapılır: TableAdapter Sorguları Oluşturma
Kavramlar
Uygulamanızı Veri Almaya Hazırlama
Visual Studio'da Verilere Denetimler Bağlama
Uygulamanızdaki Verileri Düzenleme