İ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:
Yeni bir Windows Uygulaması projesi oluşturma.
Oluşturma ve uygulamanızda ile bir veri kaynağını yapılandırma Veri Kaynağı Yapılandırma Sihirbazı.
Öğeler denetimleri kümesi Veri Kaynakları Penceresi.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ı formunuz penceresinden.
Veri kümesindeki kayıtları birkaç değiştirme.
Güncelleştirilmiş veri kümesindeki veritabanına geri göndermek üzere kod ekleniyor.
[!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:
- Northwind örnek veritabanına erişim.Daha fazla bilgi için Nasıl Yapılır: Örnek Veritabanları Yükleme.
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
Öğesinden Dosya menüsü, yeni bir proje oluşturun.
Proje adı UpdateSingleTableWalkthrough.
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
Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.
Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.
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-
Seçin Yeni bağlantı açmak için Ekle/Değiştir bağlantı iletişim kutusu.
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.
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
Veri Kaynakları penceresinde Customers düğümünü genişletin.
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
Ana sürükleyin Müşteriler 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.
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
Çift Kaydet düğmesini BindingNavigator açmak için Kod Düzenleyicisi için bindingNavigatorSaveItem_Click olay işleyicisi.
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
F5 tuşuna basın.
Bazı değişiklikler bir veya daha fazla kayıt yapın.
Bas Kaydet düğmesine tıklayın.
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:
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.
İlgili verileri görüntüleyen denetimler ekleme.Daha fazla bilgi için Nasıl Yapılır: Windows Forms Uygulamalarındaki İlgili Verileri Görüntüleme.
Veritabanı nesne eklemek veya çıkartmak için veri kaynağı düzenleme.Daha fazla bilgi için Nasıl Yapılır: Bir Veri Kümesini Düzenleme.
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