İ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:
Yeni oluşturma Windows Application proje.
Bir veri kaynağı ile uygulamanızın yapılandırma ve oluşturma Data Source Configuration Wizard.
Öğeler denetimleri ayarlamak Veri Kaynakları Penceresi. Daha fazla bilgi için bkz. Nasıl yapılır: veri kaynağı penceresinden sürükleyerek, oluşturulacak denetim kümesi.
Öğeleri sürükleyerek veriye bağlı denetimler oluşturma Veri kaynakları formunuza pencere.
Dataset nesnesindeki kayıtları birkaç değiştirme.
Güncelleştirilmiş verileri DataSet nesnesinin veritabanına geri göndermek için kod ekleme.
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:
- Northwind örnek veritabanı erişimi. Daha fazla bilgi için bkz. Nasıl yapılır: örnek veritabanları yükleme.
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
Dan Dosya menüsünde, yeni bir proje yaratın.
Proje adı UpdateSingleTableWalkthrough.
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
Üzerinde veri menüsünde,'ı Show Data Sources.
İçinde Veri kaynakları penceresinde tıklatın Add New Data Source başlatmak için Data Source Configuration Wizard.
Seçin veritabanı , veri kaynağı türü seçin sayfa ve i İleri.
Üzerinde veri bağlantısı Seç aşağıdakilerden birini sayfa yapın:
Northwind örnek veritabanındaki veri bağlantısı aşağı açılan listede varsa, bunu seçin.
-veya-
Seçin Yeni bir bağlantı açmak 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).
Veritabanınız bir parola gerektiriyorsa, önemli verileri içerir ve i seçeneğini İleri.
Tıklatın İleri , bağlantı dizesini uygulama yapılandırma dosyasına kaydetmek sayfa.
Genişletme Tablo düğümünde veritabanı nesnelerini Seç sayfa.
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
Genişletme müşterilerin düğümünde Veri kaynakları pencere.
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
Ana sürükleyin müşterilerin düğümden Veri kaynakları üzerine pencere Form1.
Araç şeridi ile birlikte formdaki veriye bağlı denetimler tanımlayıcı etiketlerle görünür (BindingNavigator) kayıtlar arasında gezinme için. A NorthwindDataSet, CustomersTableAdapter, BindingSource, ve BindingNavigator bileşen tepsisinde görünür.
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
Çift kaydetmek düğmesini BindingNavigator açmak için Kod Düzenleyicisi'ni için bindingNavigatorSaveItem_Click olay işleyicisi.
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
F5'e basın.
Bazı bir veya daha fazla kayıt verilerde değişiklik yapabilir.
Press kaydetmek düğme.
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:
Forma arama işlevselliği ekleme. Daha fazla bilgi için bkz. Nasıl yapılır: parametreli sorgu bir Windows Forms uygulaması ekleme.
İlgili verileri görüntüleyen denetimler ekleme. Daha fazla bilgi için bkz. Nasıl yapılır: bir Windows Forms uygulamasýnda ilgili verileri görüntüleme.
Veritabanı nesne eklemek veya çıkartmak için veri kaynağı düzenleme. Daha fazla bilgi için bkz. Nasıl yapılır: bir Dataset Düzenle.
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
Visual Studio veri denetimleri