İzlenecek Yol: Veri Aramak için Windows Formu Oluşturma
Sık rastlanan bir uygulama senaryosu seçilen verileri form üzerinde görüntülemektir.Örneğin, belirli bir müşterinin siparişlerini veya belirli bir siparişin ayrıntılarını görüntülemek isteyebilirsiniz.Bu senaryoda, kullanıcı bilgileri forma girer ve sonra kullanıcının girişi parametre olarak kullanılarak bir sorgu yürütülür; diğer bir deyişle veriler parametreli bir sorgu temel alınarak seçilir.Sorgu sadece kullanıcı tarafından girilen ölçütleri karşılayan verileri getirir.Bu kılavuzda, belirli bir şehirdeki müşterileri getiren bir sorgu oluşturma ve kullanıcı arabirimini kullanıcıların şehir adı girip bir düğmeye basarak sorguyu çalıştırabilecekleri şekilde değiştirme işlemleri gösterilmiştir.
Parametreli sorgular kullanılması, veritabanının kayıtları hızla filtreleyerek işini en iyi şekilde yapmasını sağlayarak uygulamanızın verimli çalışmasına yardımcı olur.Aksine, tüm veritabanı tablosunu ister, bu tabloyu ağ üzerinden aktarır ve istediğiniz kayıtları bulmak için bir uygulama mantığı kullanırsanız uygulamanız yavaşlayabilir ve verimli çalışmayabilir.
Tüm TableAdapter (ve denetim için parametre değerlerini kabul etmek ve sorguyu yürütmek için) kullanarak parametreleştirilmiş sorguları ekleyebilirsiniz Arama Ölçütleri Oluşturucu İletişim Kutusu.İletişim kutusunu Veri menüsünde (veya herhangi bir TableAdapter akıllı etiketinde) Sorgu Ekle komutunu seçerek açın.
Bu izlenecek yolda gösterilen görevler aşağıdakileri içerir:
Yeni bir oluşturma Windows uygulaması proje.
Oluşturma ve veri kaynağı ile uygulamanıza yapılandırma Veri Kaynağı Yapılandırma Sihirbazı.
Öğeleri bırakma türü ayarı Veri Kaynakları Penceresi.Daha fazla bilgi için Nasıl yapılır: Veri Kaynakları Penceresinden Sürüklendiğinde Denetimin Oluşturulmasını Ayarlama.
Veri kaynakları penceresindeki öğeleri forma sürükleyerek verileri görüntüleyen denetimler oluşturma.
Formdaki verileri görüntülemek için denetimler ekleme.
Tamamlama Arama Ölçütleri Oluşturucu İletişim Kutusu.
Parametreleri forma girme ve parametreli sorguyu yürütme.
Önkoşullar
Bu kılavuz tamamlamak için gerekir:
- Northwind örnek veritabanına erişim.Daha fazla bilgi için Nasıl Yapılır: Örnek Veritabanları Yükleme.
Windows Uygulaması Oluşturma
İlk adım Windows Uygulaması oluşturmaktır.Projeye ad atamak bu adımda isteğe bağlıdır, ancak daha sonra kaydetmeyi planladığımız için projeye bir ad vereceğiz.
Yeni bir Windows Uygulaması projesi oluşturmak için
Öğesinden Dosya menüsü, yeni bir proje oluşturun.
Projeyi WindowsSearchForm olarak adlandırın.
Windows Uygulaması'nı seçin ve Tamam'a tıklayın.Daha fazla bilgi için .NET Framework ile İstemci Uygulamaları Geliştirme.
WindowsSearchForm projesi oluşturulur ve Çözüm Gezgini'ne eklenir.
Veri Kaynağı Oluşturma
Bu adım Veri Kaynağı Yapılandırma Sihirbazı'nı kullanarak bir veritabanından 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-
Seçin Yeni bağlantı başlatmak için Ekle/Değiştir bağlantı iletişim kutusu.
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.
Form Oluşturma
Veri Kaynakları penceresindeki öğeleri formunuza sürükleyerek veri bağlama denetimleri oluşturabilirsiniz.
Form üzerinde veri bağlama denetimleri oluşturmak için
Veri Kaynakları penceresinde Customers düğümünü genişletin.
Customers düğümünü Veri Kaynakları penceresinden formunuza sürükleyin.
Kayıtların gezinmesi için DataGridView ve araç şeridi (BindingNavigator) formda görünür.Bir NorthwindDataSet, CustomersTableAdapter, BindingSource ve BindingNavigator bileşen alanında görünür.
Sorguya Parametreleme (Arama İşlevselliği) Ekleme
WHERE yan tümcesi sorgu özgün kullanarak ekleyebilirsiniz Arama Ölçütleri Oluşturucu İletişim Kutusu.
Parametreleri girmek üzere parametreli sorgu ve denetimler oluşturmak için
DataGridView denetimini seçtikten sonra Veri menüsünde Sorgu Ekle 'yi seçin.
Türü FillByCity içinde Yeni sorgu adı alanı Arama Ölçütleri Oluşturucu İletişim Kutusu.
WHERE City = @CitySorgu Metni alanında sorguya kod satırını ekleyin.
Sorgu aşağıdakine benzemelidir:
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax
FROM Customers
WHERE City = @City
[!NOT]
Access ve OleDb veri kaynakları parametreleri belirtmek için soru işareti '?' kullanır, bu nedenle WHERE yan tümcesi şuna benzeyecektir: WHERE City = ?.
Arama Ölçütü Oluşturucu iletişim kutusunu kapatmak için Tamam 'a tıklayın.
Forma FillByCityToolStrip eklenir.
Uygulamayı Test Etme
Uygulamanın çalıştırılması formunuzu giriş olarak parametreyi almaya hazır olarak açar.
Uygulamayı test etmek için
Uygulamayı çalıştırmak için F5'e basın.
Türü içine Londra Şehir metin kutusu ve sonra FillByCity.
Veri kılavuzu parametreleme ölçütlerine uyan müşterilerle doldurulur.Bu örnekte, veri kılavuzu yalnızca City sütununda London değeri olan müşterileri görüntüler.
Sonraki Adımlar
Uygulama gereksinimlerinize bağlı olarak, parametreli form oluşturduktan sonra gerçekleştirmek isteyebileceğiniz birkaç adım vardır.Bu izlenecek yolda yapabileceğiniz bazı geliştirmeler şunlardır:
İlgili verileri görüntüleyen denetimler ekleme.Daha fazla bilgi için Nasıl Yapılır: Windows Forms Uygulamalarındaki İlgili Verileri Görüntüleme.
Veritabanı nesneleri eklemek veya çıkarmak için veri kümesini düzenleme.Daha fazla bilgi için Nasıl Yapılır: Bir Veri Kümesini Düzenleme.
Ayrıca bkz.
Başvuru
BindingSource Bileşenine Genel Bakış
BindingNavigator Denetimine Genel Bakış (Windows Forms)
Kavramlar
Visual Studio'da Verilere Windows Forms Denetimleri Bağlama