İ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:

Önkoşullar

Bu kılavuz tamamlamak için gerekir:

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

  1. Öğesinden Dosya menüsü, yeni bir proje oluşturun.

  2. Projeyi WindowsSearchForm olarak adlandırın.

  3. 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

  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-

    • Seçin Yeni bağlantı başlatmak için Ekle/Değiştir bağlantı iletişim kutusu.

  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.

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

  1. Veri Kaynakları penceresinde Customers düğümünü genişletin.

  2. 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

  1. DataGridView denetimini seçtikten sonra Veri menüsünde Sorgu Ekle 'yi seçin.

  2. Türü FillByCity içinde Yeni sorgu adı alanı Arama Ölçütleri Oluşturucu İletişim Kutusu.

  3. 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 = ?.

  4. 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

  1. Uygulamayı çalıştırmak için F5'e basın.

  2. 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:

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

Veri Kaynaklarına Genel Bakış

TableAdapter Genel Bakışı

Diğer Kaynaklar

Veri İzlenecek Yollar