İ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:
Yeni bir Windows Uygulaması projesi oluşturma.
Oluşturma ve bir veri kümesiyle yapılandırma Veri Kaynağı Yapılandırma Sihirbazı.
Öğeleri sürükleyerek formda oluşturulmasına denetimi seçme veri kaynakları pencere.Daha fazla bilgi için Nasıl yapılır: Veri Kaynakları Penceresinden Sürüklendiğinde Denetimin Oluşturulmasını Ayarlama.
Veri bağlama denetimleri öğelerinden sürükleyerek oluşturma veri kaynakları forma pencere.
İlişkili bir tabloda bir denetim üzerine bırakarak tarafından bir arama tablosu ayarlayan bir yabancı anahtar ilişkisine bağlı.
Önkoşullar
Bu yönergeyi tamamlamak için gerekli olanlar:
- Northwind örnek veritabanına erişim.Daha fazla bilgi için Nasıl Yapılır: Örnek Veritabanları Yükleme.
Yeni Bir Windows Uygulaması Oluşturma
Yeni bir Windows Uygulaması projesi oluşturmak için
Öğesinden Dosya menüsü, yeni bir proje oluşturun.
Proje adı LookupTableWalkthrough.
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
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.
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
Veri Kaynakları penceresinde Customers düğümünü genişletin.
İ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.
İ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ü.
İ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
F5 tuşuna basın.
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:
Arama işlevi için form ekleniyor.Daha fazla bilgi için Nasıl yapılır: Bir Windows Forms Uygulamasına Parametreli bir Sorgu Ekleme.
Veritabanına güncellemelerin işlevselliği ekleme.Daha fazla bilgi için İzlenecek yol: Verileri Bir Veritabanına Kaydetme (Tek Tablo).
Ekleme Orders seçerek veri kümesi tabloya veri kümesi Yapılandırma Sihirbazı'nı kullanarak içinden veri kaynakları pencere.İlgili sürükleyerek ilgili verileri görüntüleyen denetimler ekleyebilirsiniz sonra Orders düğümü (bir aşağıdaki Faks sütun içinde Müşteriler tablo) forma.Daha fazla bilgi için Nasıl Yapılır: Windows Forms Uygulamalarındaki İlgili Verileri Görüntüleme.
Ayrıca bkz.
Kavramlar
Visual Studio'da Verilere Windows Forms Denetimleri Bağlama
Uygulamanızı Veri Almaya Hazırlama
Visual Studio'da Verilere Denetimler Bağlama
Uygulamanızdaki Verileri Düzenleme