Aracılığıyla paylaş


İzlenecek yol: Windows Forms uygulamasında bir arama tablosu oluşturma

Arama tablosu, bir tablodan başka bir tablodaki yabancı anahtar alanının değerine göre bilgileri görüntülemek için kullanılır. Örneğin, Satış veritabanındaki Siparişler tablosu göz önünde bulundurun. Müşteri sipariş veren gösteren bir CustomerID Siparişler tablosunda her kayıt içerir. MüşteriNo Müşteriler tablosundan bir müşteri kaydı gösteren bir yabancı anahtardır. Siparişlerinin bir listesini (Orders tablosundan) sunmak, MüşteriNo yerine gerçek müşterilerin ad görüntülemek isteyebilirsiniz. Müşteri adı Müşteriler tablosunda ve Orders tablosundan veri sunuyorsanız bu yana sipariş kaydında CustomerID değeri alır ve ilişki gidin ve daha okunabilir müşteri adını döndürmek için bu değeri kullanır arama tablosu oluşturmanız gerekebilir. Bu kavram, arama tablosu olarak bilinir.

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

Önkoşullar

Bu izlenecek yolu tamamlamak için gerekenler:

Yeni bir Windows uygulaması oluşturma

Yeni Windows Application projesi oluşturmak için

  1. Dan Dosya menüsünde, yeni bir proje yaratın.

  2. Proje adı LookupTableWalkthrough.

  3. Seçin Windows Application 'ı tıklatın Tamam. Daha fazla bilgi için bkz. İstemci Uygulamaları Geliştirme.

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

Yeni bir veri kaynağı oluşturma

Veri kaynağı oluşturmak için

  1. Üzerinde veri menüsünde tıklatın Veri kaynağını Göster.

  2. İçinde Veri kaynakları penceresinde, select Yeni veri kaynağı Ekle başlatmak için Veri kaynağı Yapılandırma Sihirbazı'nı.

  3. Seçin Veritabanı , veri kaynağı türü seçin sayfa ve i İleri.

  4. Üzerinde veri bağlantısı Seç sayfasında aşağıdakilerden birini yapın:

    • Northwind örnek veritabanına bir 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).

  5. Veritabanı parola gerektiriyorsa, önemli verileri içerir ve sonra'seçeneğini İleri.

  6. ' I tıklatın İleri , bağlantı dizesini uygulama yapılandırma dosyasına kaydetmek sayfa.

  7. Genişletme Tablo düğümde veritabanı nesnelerini Seç sayfa.

  8. Seçin müşterilerin ve siparişleri tablolar ve sonra Son.

    NorthwindDataSet proje ve iki eklenen tablolar görünür Veri kaynakları pencere.

Veri bağlama denetimleri Form oluşturma

Veri bağlama denetimleri form oluşturmak için

  1. Genişletme müşterilerin düğümünde Veri kaynakları pencere.

  2. İlgili açılan türünü değiştirmek siparişleri tablosundaki Ayrıntıları seçerek Ayrıntıları üzerinde denetim listesinden siparişleri düğümü. Daha fazla bilgi için bkz. Nasıl yapılır: veri kaynağı penceresinden sürükleyerek, oluşturulacak denetim kümesi.

  3. İlgili genişletin siparişleri düğümü ve değişiklik CustomerID sütunun açılan türünü seçerek bir birleşik giriş kutusu için ComboBox üzerinde denetim listesinden CustomerID düğümü.

  4. İlgili sürükleyin siparişleri düğümden Veri kaynakları üzerine pencere Form1.

    Formun, araç şeridi tanımlayıcı etiketlerle veriye bağlı denetimler görüntülenir (BindingNavigator) için kayıtlar arasında gezinme. A NorthwindDataSet, TableAdapter, BindingSource, ve BindingNavigator bileşen tepsisinde görünür.

Arama tablosu oluşturma

Arama tablosu üzerinde özelliklerini ayarlayarak kurmak CustomerID birleşik giriş kutusu:

Formda arama tablosu işlevi oluşturmak için

  • Ana sürükleyin Customers düğümden Veri kaynakları penceresinde doğrudan CustomerID üzerindeki birleşik giriş kutusunda Form1.

    Not

    Aşağıdaki tablo, yalnızca başvuru amaçlıdır; Özellikler, yukarıdaki yordamı sürükleyin eylem sırasında otomatik olarak ayarlanır.Tasarımcı "ayarın açıklaması" aşağıda açıklandığı şekilde aşağıdaki özellikleri ayarlar.Bağlı olarak, tablo yapıları, düzgün çalışması arama tablosu özelliklerini ayarlamanız gerekebilir.

    Özellik

    Ayarın açıklaması

    Veri kaynağı

    Visual Studio bu özelliği ayarlar BindingSource denetimini üzerine sürüklediğiniz tablo için oluşturulan (tersine BindingSource denetim oluşturulduğunda oluşturulan).

    Bir düzeltme yapmak gerekirse, daha sonra bu özelliği ayarlamak BindingSource görüntülemek istediğiniz sütunu içeren tablonun. (CustomersBindingSource Bu anlatım.)

    DisplayMember

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

    Sonra bir düzeltme yapmak gerekirse, bu özelliği görüntülemek istediğiniz sütun adını ayarlayın.

    ValueMember

    Hiçbir anahtar tanımlanırsa, visual Studio bu özelliği birincil anahtarda yer alan ilk sütun veya tablonun ilk sütununda ayarlar.

    Bir düzeltme yapmak gerekirse, bu özelliği görüntülemek istediğiniz sütunu içeren tablonun birincil anahtarında ayarlarsınız.

    SelectedValue

    Visual Studio bu özelliği gelen sürüklediğiniz özgün sütunu ayarlar Veri kaynakları pencere.

    Bir düzeltme yapmak gerekirse, bu özelliği ilgili tablodaki yabancı anahtar sütun ayarlayın. (CustomerID , Orders tablo Bu anlatım için.)

Uygulamayı Çalıştırma

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

  1. F5'e basın.

  2. Siparişler gidin ve emin CustomerID kutu görüntüler CompanyName her sipariş için Customers tablo (tersine CustomerID sütununda Orders tablo).

Sonraki Adımlar

Uygulama gereksinimlerinize bağlı olarak, veriye bağlı form oluşturduktan sonra gerçekleştirmek isteyebileceğiniz birkaç adım vardır. Bu anlatım için yapabilir bazı geliştirmeler içerir:

Ayrıca bkz.

Kavramlar

Windows Forms denetimleri Visual Studio veri bağlama

Veri kaynaklarına genel bakış

TableAdapter genel bakış

Uygulamanız veri almaya hazırlanıyor

Uygulama veri getiriliyor

Visual Studio veri denetimleri

Uygulamanızın veri düzenleme

Veri doğrulama

Verileri kaydetme

Diğer Kaynaklar

Veri Talimatları

Visual Studio verilere bağlanma