Aracılığıyla paylaş


İzlenecek yol: Bir Windows Forms Uygulaması'nda Arama Tablosu Oluşturma

Bir arama tablosu, başka bir tablodaki bir yabancı anahtar alanının değeri temel alan bir tablodan bilgileri görüntülemek için kullanılır.Örneğin, tablosunda bir satış veritabanında siparişler düşünün.Her kayıt Siparişler tablosunda hangi müşteri siparişi veren belirten bir müşteri kimliği içerir.Müşteri Kimliği işaret eden Müşteriler tablosunda bir müşteri kaydı için yabancı anahtar ' dir.Sipariş listesini (Siparişler tablosundaki) sunmak, Müşteri Kimliği yerine gerçek müşteriler adını görüntülemek isteyebilirsiniz.Müşteriler tablosunda müşteriler adı ve verileri Sipariş tablosundan sunmak dolayı siparişler kaydında Müşteri Kimliği değerini alır ve ilişki gidin ve daha okunabilir müşteri adı döndürmek için bu değeri kullanır arama tablosu oluşturmanız gerekir.Bu kavramı arama tablosu olarak bilinir.

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

Önkoşullar

Bu yönergeyi tamamlamak için gerekli olanlar:

Yeni Bir Windows Uygulaması Oluşturma

Yeni bir Windows Uygulaması projesi oluşturmak için

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

  2. Proje adı LookupTableWalkthrough.

  3. Windows Uygulaması'nı seçin ve Tamam'a tıklayın.Daha fazla bilgi için .NET Framework ile İstemci Uygulamaları Geliştirme.

    LookupTableWalkthrough Proje oluşturulur ve eklenen Çözüm Gezgini.

Yeni bir veri kaynağı oluşturuluyor

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. Seçin Müşteriler ve Siparişler tabloları ve sonra Son.

    NorthwindDataSet projenizi ve iki eklenen tabloları görünür veri kaynakları pencere.

Form veri ilişkili denetimleri oluşturma

Form üzerinde veri bağlama denetimleri oluşturmak için

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

  2. İlgili bırakma türünü değiştirmek Siparişler tablosu ayrıntıları seçerek ayrıntıları üzerinde denetim listesinden Siparişler düğümü.Daha fazla bilgi için Nasıl yapılır: Veri Kaynakları Penceresinden Sürüklendiğinde Denetimin Oluşturulmasını Ayarlama.

  3. İlgili genişletme Siparişler düğümü ve değişiklik Müşteri Kimliği seçerek açılan kutu sütunun bırakma türüne ComboBox üzerinde denetim listesinden Müşteri Kimliği düğümü.

  4. İlgili sürükleyin Siparişler düğümünden veri kaynakları penceresinden Form1.

    Veri ilişkili denetimleri tanımlayıcı etiketler ile birlikte araç şeridi form görünmez (BindingNavigator) kayıt gezinme.Bir NorthwindDataSet, CustomersTableAdapter, BindingSource ve BindingNavigator bileşen alanında görünür.

Arama tablosu oluşturma

Arama tablosu üzerinde özellikleri ayarlayarak kurmak CustomerID açılan kutu:

Arama tablosu işlevselliği formda oluşturmak için

  • Ana sürükleyin Customers düğümünden veri kaynakları penceresinden doğrudan Müşteri Kimliği açılan kutusu Form1.

    [!NOT]

    Aşağıdaki tablo için yalnızca başvurusudur; özellik yukarıdaki yordamı sürükleme eylem sırasında otomatik olarak ayarlanır.Tasarımcı aşağıdaki özellikler "Açıklamada ayarının" aşağıda açıklandığı gibi ayarlar.Bağlı olarak, tablonun yapıları, düzgün şekilde çalışabilmesi arama tablosu özelliklerini ayarlamanız gerekebilir.

    Özellik

    Ayar açıklaması

    Veri kaynağı

    Visual Studio bu özelliği ayarlar BindingSource denetimini üzerine sürükleyin tablosu için oluşturulan (seçeneğinin aksine BindingSource denetimi oluşturulduğunda oluşturulan).

    Bir düzeltme yapmak gerekiyorsa, sonra bu özellik kümesine BindingSource tablosunun görüntülemek istediğiniz sütun.(CustomersBindingSource Bu gözden geçirme.)

    DisplayMember

    Bu özellik, Visual Studio denetime sürükleyin tablosu için bir dize veri türüne sahip birincil anahtar sonra ilk sütun için ayarlar.

    Sonra bir düzeltme yapmak ihtiyacınız varsa, bu özellik görüntülemek istediğiniz sütun adı olarak ayarlayın.

    ValueMember

    Hiçbir anahtar tanımlanmadı, visual Studio bu özelliği birincil anahtarda yer alan ilk sütun veya tablo ilk sütuna ayarlar.

    Bir düzeltme yapmak gerekiyorsa, görüntülemek istediğiniz sütunu tablonun birincil anahtar için bu özelliği ayarlayın.

    SelectedValue

    Visual Studio öğesinden sürüklenip özgün sütun için bu özelliği ayarlar veri kaynakları pencere.

    Bir düzeltme yapmak gerekiyorsa, yabancı anahtar sütun ilişkili tablo, bu özelliği ayarlayın.(CustomerID içinde Orders Tablo bu gözden geçirme.)

Uygulamayı Çalıştırma

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

  1. F5 tuşuna basın.

  2. Siparişler gidin ve emin Müşteri Kimliği açılan kutu görüntüler CompanyName her siparişi için Customers Tablo (seçeneğinin aksine CustomerID sütununda Orders tablosu).

Sonraki Adımlar

Uygulama gereksinimlerinize bağlı olarak, veri bağlama form oluşturduktan sonra gerçekleştirmek istediğiniz birkaç adım vardır.Bu izlenecek yolda yapabileceğiniz bazı geliştirmeler şunlardır:

Ayrıca bkz.

Kavramlar

Visual Studio'da Verilere Windows Forms Denetimleri Bağlama

Veri Kaynaklarına Genel Bakış

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

Verileri Doğrulama

Verileri Kaydetme

Diğer Kaynaklar

Veri İzlenecek Yollar

Visual Studio'da Verilere Bağlanma