İzlenecek yol: birTableAdapter ile birden fazla sorgu oluşturma
Bu izlenecek yolda, bir TableAdapter, bir dataset kullanarak oluşturduğunuz Data Source Configuration Wizard. İkinci bir sorgu oluşturma sürecinde gereken izlenecek yol TableAdapter kullanarak Sorgu TableAdapter Configuration Wizard içinde Dataset Designer.
Bu izlenecek yolda gösterilen görevler aşağıdakileri içerir:
Yeni oluşturma Windows Application proje.
Oluşturma ve veri kaynağı bir dataset oluşturmak yoluyla uygulamanızı yapılandırmak Data Source Configuration Wizard.
Yeni DataSet nesnesinin açma Dataset Designer.
TableAdapter ile sorguları ekleme TableAdapter sorgu Yapılandırma Sihirbazı'nı.
Önkoşullar
Bu izlenecek yolu tamamlamak için gerekir:
- Access Northwind örnek veritabanı (sql Server veya Access sürüm). Daha fazla bilgi için bkz. Nasıl yapılır: örnek veritabanları yükleme.
Yeni bir Windows uygulaması yaratmak
Bir Windows uygulaması yaratmak için ilk adım olur.
Yeni bir Windows Application projesi oluşturmak için
De Visual Studio, dan Dosya menüsünde, yeni bir proje yaratın.
Bir programlama dilinde seçin Proje türleri bölmesi.
Tıklatın Windows Application , şablonları bölmesi.
Proje adı TableAdapterQueriesWalkthroughve ardından Tamam.
Visual Studio, projeye ekler Solution Explorer ve yeni bir form tasarımcısında görüntüler.
BirTableAdapter ile veritabanı veri kaynağı oluşturma
Bu adımı kullanarak bir veri kaynağı oluşturur Data Source Configuration Wizard göre Customers Northwind örnek veritabanındaki tablo. Bağlantı 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
Üzerinde veri menüsünde,'ı Show Data Sources.
İçinde Veri kaynakları pencere, seçme Add New Data Source başlatmak için Data Source Configuration Wizard.
Seçin veritabanı , veri kaynağı türü seçin sayfa ve i İleri.
Üzerinde veri bağlantısı Seç aşağıdakilerden birini sayfa yapın:
Northwind örnek veritabanındaki veri bağlantısı aşağı açılan listede varsa, bunu seçin.
-veya-
Seçin Yeni bir bağlantı başlatmak için Ekle/Değiştir bağlantısı iletişim kutusu. Daha fazla bilgi için bkz. Ekle/Değiştir bağlantısı iletişim kutusunda (Genel).
Veritabanınız bir parola gerektiriyorsa, önemli verileri içerir ve i seçeneğini İleri.
Tıklatın İleri , bağlantı dizesini uygulama yapılandırma dosyasına kaydetmek sayfa.
Genişletme Tablo düğümünde veritabanı nesnelerini Seç sayfa.
Seçin müşterilerin tablo ve i Son.
NorthwindDataSet projenize eklenir ve müşterilerin tablo görünür Veri kaynakları pencere.
Dataset Dataset Tasarımcısı'nda açma
Dataset Dataset tasarımcısında açmak için
Sağ NorthwindDataset , Veri kaynakları pencere.
Kısayol menüsünden seçin Düzenleme DataSet Designer ile.
Açılır NorthwindDataset Dataset Designer.
CustomersTableAdapter ikinci bir sorgu ekleme
Sihirbaz, dataset ile oluşturulan bir müşterilerin veri tablosu ve CustomersTableAdapter. Bu izlenecek yol bölümü ikinci sorguya ekler CustomersTableAdapter.
CustomersTableAdapter için bir sorgu eklemek için
Sürükle bir sorgu dan DataSet sekmesinde araç üzerine müşterilerin tablo.
Seçin Use sql Statements seçeneðinive ardından İleri.
Seçin seçin satır döndürenve ardından İleri.
Böylece bunu okuyan bir where yan tümcesi sorguya ekleyin:
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = @City
Not
Northwind Access sürümünü kullanıyorsanız, @ şehir parametresi bir soru işareti ile değiştirin.(SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)
Üzerinde Üretme yöntemlerini seçin sayfasında, ad bir DataTable dolgu yöntemi FillByCity.
Not
Yönteme bir DataTable dönmek onay kutusunu temizleyin veya varsayılan adı bırakın Bu izlenecek yolda, kullanılmaz.
Tıklatın İleri ve sihirbazı tamamlayın.
FillByCity için sorgu eklenen CustomersTableAdapter.
Form üzerinde ek sorgu yürütmek için kod ekleme
Sorguyu yürütmek için
Seçin Form1 , Solution Explorer,'ı tıklatın ve View Designer.
Sürükle müşterilerin düğümden Veri kaynakları penceresine Form1.
Değiştirmek için kod görünümünü seçerek kod dan View menü.
Kodu Değiştir Form1_Load olay işleyicisi çalıştırmak için aşağıdaki FillByCity sorgu.
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'e basın.
Izgara sayesinde müşterilerle dolu bir City değeri Seattle.
Sonraki Adımlar
Uygulamanız için işlevsellik eklemek için
Ekleme bir TextBox denetim ve Button kontrol ve değer metin kutusuna sorgu geçirmek. (CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, TextBox1.Text)).
Doğrulama mantığını ekleme ColumnChanging veya RowChanging dataset nesnesindeki veri tabloları olay. Daha fazla bilgi için bkz. DataSet içindeki veri doğrulama.
Ayrıca bkz.
Görevler
Nasıl yapılır: TableAdapters oluşturmak
Nasıl yapılır: TableAdapter sorgular oluşturma
Kavramlar
Visual Studio 2012'deki Veri Uygulaması Geliştirme Yenilikleri
Uygulamanız veri almaya hazırlanıyor
Visual Studio veri denetimleri