Aracılığıyla paylaş


İzlenecek yol: Bir veritabanı (tek tablo) verilerini kaydetme

Bir Windows uygulamasında bir formdaki verileri görüntülemek, veri düzenleme ve güncelleştirilmiş verileri veritabanına geri göndermek için uygulama geliştirmede en yaygın senaryolardan biri olan.Bu izlenecek yolda, her denetim tek bir tablodaki verileri görüntüleyen basit bir form oluşturur.Denetimde verileri düzenleyebilir ve değişiklikleri veritabanına kaydedin.Bu örnek Customers Northwind örnek veritabanındaki tablo.

Veri uygulamanız veritabanına çağırarak kaydedebilirsiniz Update bir TableAdapter yöntemi.Öğeleri sürükleyerek Veri kaynakları verileri kaydetmek için kod penceresinde otomatik olarak bir form üzerine sürüklediğiniz ilk tablonun eklenir.Forma eklenen ek tabloları veri kaydetmek için gereken herhangi bir kodu el ile eklenmesi gerekir.Birden fazla tablodan veri kaydetme hakkında bilgi için bkz: İzlenecek yol: Bir veritabanı (birden çok tabloları) verilerini kaydetme.

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

[!NOT]

Gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza ve ürün sürümüne bağlı olarak Yardım menüsünde açıklanana göre farklılık gösterebilir.Ayarlarınızı değiştirmek için Araçlar menüsünden İçeri ve Dışarı Aktarma Ayarları'nı seçin.Daha fazla bilgi için bkz. Visual Studio ayarları.

Önkoşullar

Bu izlenecek yolu tamamlamak için şunları yapmanız gerekir:

Windows uygulama oluşturma

İlk adım oluşturmaktır bir Windows Application.Proje için bir ad atama sırasında bu adım isteğe bağlıdır, ancak daha sonra kaydetme hakkındaki biz planlama çünkü biz onu bir ad verirsiniz.

Yeni bir Windows Application projesi oluşturmak için

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

  2. Proje adı UpdateSingleTableWalkthrough.

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

    UpdateSingleTableWalkthrough proje yaratılır ve eklenen Solution Explorer.

Veri Kaynağı Oluşturma

Bu adım, Northwind veritabanı kullanarak bir veri kaynağı oluşturur Data Source Configuration Wizard.Sihirbazı tamamlamak 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. Üzerinde veri menüsünde,'ı Show Data Sources.

  2. İçinde Veri kaynakları penceresinde tıklatın Add New Data Source başlatmak için Data Source Configuration Wizard.

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

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

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

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

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

  8. Seçin müşterilerin tablo ve i Son.

    NorthwindDataSet projenize eklenir ve Customers tablo görünür Veri kaynakları pencere.

Oluşturulacak denetimleri ayarlama

Bu izlenecek yol için veri olacaktır bir Ayrıntıları burada verilerin görüntülendiği varsayılan yerine tek tek denetimlerin düzenini DataGridView düzeni.

Data Sources penceresinde öğelerin denetimleri ayarlamak için

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

  2. Değiştirmek için Denetim müşterilerin seçerek tek denetimleri tablo Ayrıntıları aşağı açılan listeden müşterilerin düğüm.Daha fazla bilgi için bkz. Nasıl yapılır: veri kaynağı penceresinden sürükleyerek, oluşturulacak denetim kümesi.

Veriye bağlı Form oluşturma

Veriye bağlı denetimler öğeleri sürükleyerek oluşturabileceğiniz Veri kaynakları formunuza pencere.

Formdaki veriye bağlı denetimler oluşturmak için

Veritabanı kodunu değiştirme

Veritabanı çağırarak güncelleştirmek Update yöntemi, CustomersTableAdapter.Varsayılan olarak, bir olay işleyicisi BindingNavigator's kaydetmek güncelleştirmeleri veritabanına göndermek için formun kodunu düğmesi eklenir.Kod hata try-catch bloğu update çağrısında kaydırma tarafından işleme dahil etmek için bu yordamı değiştirir.Kodu uygulamanızın gereksinimlerine uyacak şekilde değiştirebilirsiniz.

Uygulama güncelleştirme mantığı eklemek için

  1. Çift kaydetmek düğmesini BindingNavigator açmak için Kod Düzenleyicisi'ni için bindingNavigatorSaveItem_Click olay işleyicisi.

  2. Bazı hata işleme eklemek için olay işleyicisine kod Değiştir.Kod aşağıdaki gibi görünmelidir:

    Try
        Me.Validate()
        Me.CustomersBindingSource.EndEdit()
        Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)
        MsgBox("Update successful")
    
    Catch ex As Exception
        MsgBox("Update failed")
    End Try
    
    try
    {
        this.Validate();
        this.customersBindingSource.EndEdit();
        this.customersTableAdapter.Update(this.northwindDataSet.Customers);
        MessageBox.Show("Update successful");
    }
    catch (System.Exception ex)
    {
        MessageBox.Show("Update failed");
    }
    

Uygulamayı Test Etme

Uygulamayı test etmek için

  1. F5'e basın.

  2. Bazı bir veya daha fazla kayıt verilerde değişiklik yapabilir.

  3. Press kaydetmek düğme.

  4. Değişiklikleri kaydetmiş olduğunuzu doğrulamak için veritabanındaki değerleri denetleyin.

Sonraki Adımlar

Uygulama gereksinimlerinize bağlı olarak, Windows uygulamanızın veri ilişkili bir form oluşturduktan sonra gerçekleştirmek isteyebileceğiniz birkaç adım vardır.Bu yönergeyi yapabilir bazı geliştirmeler içerir:

Ayrıca bkz.

Kavramlar

Visual Studio 2012'deki Veri Uygulaması Geliştirme Yenilikleri

Windows Forms denetimleri Visual Studio veri bağlama

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