Aracılığıyla paylaş


İzlenecek yol: Verileri Bir Veritabanına Kaydetme (Tek Tablo)

Uygulama geliştirmede en sık kullanılan senaryolar veri bir Windows uygulaması bir biçimde görüntülemek, kayıt verilerini düzenleyin ve güncelleştirilmiş veriler veritabanına göndermek için biridir.Bu kılavuz, her denetim verileri tek bir tablo görüntüleyen basit bir form oluşturur.Denetimde verileri düzenleyip veritabanına yaptığınız değişiklikleri kaydedin.Bu örnek kullanır Customers Northwind örnek veritabanı tablosundan.

Çağırarak uygulamanızda veritabanına veri kaydedebilirsiniz Update birTableAdapter yöntemi.Öğeleri sürükleyerek veri kaynakları penceresinde, kod verileri kaydetmek için bir forma sürüklenip ilk tablonun otomatik olarak eklenir.Forma eklenen ek tabloları veri kaydetmek için gereken herhangi bir kod el ile eklenmesi gerekir.Birden fazla tablosundan verilerini kaydetme hakkında daha fazla bilgi için bkz: İzlenecek yol: Verileri Bir Veritabanına Kaydetme (Birden Çok Tablo).

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 Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Önkoşullar

Bu kılavuz tamamlamak için gerekir:

Windows Uygulaması Oluşturma

İlk adım Windows Uygulaması oluşturmaktır.Projeye bir ad atama Bu adım isteğe bağlıdır, ancak daha sonra kaydetme biz planlama olduğundan biz bunu bir ad vermiş olursunuz.

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

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

  2. Proje adı UpdateSingleTableWalkthrough.

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

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

Veri Kaynağı Oluşturma

Bu adımı kullanarak Northwind veritabanı bir veri kaynağı oluşturur veri kaynağı Yapılandırma Sihirbazı.Sihirbazı tamamlamak için Northwind örnek veritabanına erişimi 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 Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.

  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ı açmak 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 Customers tablo görüntülenir veri kaynakları pencere.

Oluşturulacak denetimleri ayarlama

Veri olacak Bu örnek için bir ayrıntıları nerede verilerin görüntüleneceğini tek denetimleri yerine varsayılan düzen DataGridView düzeni.

Veri kaynakları pencere öğeleri denetimleri ayarlamak için

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

  2. Denetim için değiştirme Müşteriler seçerek tek denetimleri tabloya ayrıntıları üzerinde aşağı açılır listesinden Müşteriler düğümü.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 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

Veritabanı güncellemek için kod değiştirme

Veritabanı çağırarak güncelleştirebilirsiniz Update yöntemi CustomersTableAdapter.Varsayılan olarak, bir olay işleyicisi BindingNavigator's Kaydet düğmesi veritabanına güncellemelerin formun kod öğesine eklenir.Bu yordamı update çağrısında try-catch bloğunda kaydırma tarafından işleme hataya dahil etmek için kod değiştirir.Kod, uygulamanızın gereksinimlerine uyacak şekilde değiştirebilirsiniz.

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

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

  2. Bazı hata işleme eklemek için olay işleyicisi kodu değiştirin.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 tuşuna basın.

  2. Bazı değişiklikler bir veya daha fazla kayıt yapın.

  3. Bas Kaydet düğmesine tıklayın.

  4. Değişiklikler kaydedildi doğrulamak için veritabanında değerlerini denetleyin.

Sonraki Adımlar

Uygulama gereksinimlerinize bağlı olarak, veri bağlama form Windows uygulamanızı 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

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