İzlenecek yol: TableAdapter DBDirect yöntemleriyle verilerini kaydetme
Bu izlenecek yolda, karşı doğrudan bir TableAdapter DBDirect yöntemlerini kullanarak bir veritabanı sql deyimleri yürütmek için ayrıntılı yönergeler sağlar.Bir TableAdapter DBDirect yöntemleri, ince bir veritabanı güncelleştirmelerinizi üzerindeki denetimin düzeyini sağlar.Onlarla birlikte, belirli sql ifadelerini ve saklı yordamlar tek tek çağırarak yürütebilmesi için Insert, Update, ve Delete uygulamanız tarafından gerektiği gibi yöntemleri (karşıt olarak aşırı yüklü Update update, INSERT ve delete deyimlerini tüm bir arama gerçekleştirir yöntemi).
Bu gösterimde, aşağıdakilerin nasıl yapıldığı öğretilecektir:
Yeni bir oluşturmak Windows Application.
Oluşturma ve yapılandırma ile bir dataset Data Source Configuration Wizard.
Öğeleri sürükleme, form üzerinde oluşturulacak denetim seçin Veri kaynakları pencere.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 bir veri ilişkili form oluşturmak Veri kaynakları forma pencere.
Doğrudan veritabanına erişmek ve ekler, güncelleştirmeleri ve silmeleri veritabanıyla doğrudan gerçekleştirmek için yöntemler ekleyin.
Ö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.
Bir Windows uygulaması yaratmak
İlk adım oluşturmaktır bir Windows Application.
Yeni bir Windows projesi oluşturmak için
Visual Studio, gelen Dosya menüsünde, yeni bir oluşturmak Proje.
Projeyi TableAdapterDbDirectMethodsWalkthrough olarak adlandırın.
Seçin Windows Application 'ı tıklatın ve Tamam.Daha fazla bilgi için bkz. İstemci Uygulamaları Geliştirme.
TableAdapterDbDirectMethodsWalkthrough proje yaratılır ve eklenen Solution Explorer.
Veritabanından veri kaynağı oluşturma
Bu adımı kullanan Data Source Configuration Wizard dayanan bir veri kaynağı oluşturmak için Region Northwind örnek veritabanındaki tablo.Bağlantı oluşturmak 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ı pencere, seçme 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ı 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).
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 Region tablo ve i Son.
NorthwindDataSet projenize eklenir ve Region tablo görünür Veri kaynakları pencere.
Verileri görüntülemek için Form denetimleri ekleme
Öğeleri sürükleyerek veriye bağlı denetimler oluşturma Veri kaynakları formunuza pencere.
Bağlı Windows Form üzerindeki denetimleri veri oluşturmak için
Ana sürükleyin bölge düğümden Veri kaynakları forma pencere.
A DataGridView denetim ve araç şeridi (BindingNavigator) formda görüntülenen kayıtlar arasında gezinme.A NorthwindDataSet, RegionTableAdapter, BindingSource, ve BindingNavigator bileşen tepsisinde görünür.
Tek tek TableAdapter DbDirect yöntemlerini çağıracak düğme eklemek için
Üç sürükleyin Button karşı kontrol araç üzerine Form1 (aşağıda RegionDataGridView).
Aşağıdaki ayarlama ad ve metin her düğme özellikleri.
Ad
Text
InsertButton
Ekle
UpdateButton
Güncelleştir
DeleteButton
Sil
Veritabanına yeni kayıt eklemek için kodu eklemek için
Çift InsertButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.
Yerine InsertButton_Click yerine aşağıdaki kodu olay işleyicisi:
Private Sub InsertButton_Click() Handles InsertButton.Click Dim newRegionID As Integer = 5 Dim newRegionDescription As String = "NorthEastern" Try RegionTableAdapter1.Insert(newRegionID, newRegionDescription) Catch ex As Exception MessageBox.Show("Insert Failed") End Try RefreshDataset() End Sub Private Sub RefreshDataset() Me.RegionTableAdapter1.Fill(Me.NorthwindDataSet1._Region) End Sub
private void InsertButton_Click(object sender, EventArgs e) { Int32 newRegionID = 5; String newRegionDescription = "NorthEastern"; try { regionTableAdapter1.Insert(newRegionID, newRegionDescription); } catch (Exception ex) { MessageBox.Show("Insert Failed"); } RefreshDataset(); } private void RefreshDataset() { this.regionTableAdapter1.Fill(this.northwindDataSet1.Region); }
Veritabanındaki kayıtları güncelleştirmek için kod eklemek için
Çift UpdateButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.
Yerine UpdateButton_Click yerine aşağıdaki kodu olay işleyicisi:
Private Sub UpdateButton_Click() Handles UpdateButton.Click Dim newRegionID As Integer = 5 Try RegionTableAdapter1.Update(newRegionID, "Updated Region Description", 5, "NorthEastern") Catch ex As Exception MessageBox.Show("Update Failed") End Try RefreshDataset() End Sub
private void UpdateButton_Click(object sender, EventArgs e) { Int32 newRegionID = 5; try { regionTableAdapter1.Update(newRegionID, "Updated Region Description", 5, "NorthEastern"); } catch (Exception ex) { MessageBox.Show("Update Failed"); } RefreshDataset(); }
Kod eklemek, veritabanından kayıtları Sil
Çift DeleteButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.
Yerine DeleteButton_Click yerine aşağıdaki kodu olay işleyicisi:
Private Sub DeleteButton_Click() Handles DeleteButton.Click Try RegionTableAdapter1.Delete(5, "Updated Region Description") Catch ex As Exception MessageBox.Show("Delete Failed") End Try RefreshDataset() End Sub
private void DeleteButton_Click(object sender, EventArgs e) { try { regionTableAdapter1.Delete(5, "Updated Region Description"); } catch (Exception ex) { MessageBox.Show("Delete Failed"); } RefreshDataset(); }
Uygulamayı çalıştırma
Uygulamayı çalıştırmak için
F5 tuşuna basarak uygulamayı çalıştırın.
Tıklatın Ekle düğmesini tıklatın ve yeni bir kayıt kılavuzunda göründüğünden emin olun.
Tıklatın güncelleştirme düğmesini tıklatın ve kayıt kılavuzunda güncelleştirilmiş olduğunu doğrulamak.
Tıklatın silmek düğmesini tıklatın ve kayıt kılavuzundan kaldırıldığını doğrulayın.
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 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.
Ek tablolar seçerek DataSet'e ekleme DataSet Yapılandırma Sihirbazı'nı kullanarak içinden Veri kaynakları pencere.İlgili düğümlerin forma sürükleyerek ilgili verileri görüntüleyen denetimler ekleyebilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: bir Windows Forms uygulamasýnda ilgili verileri görüntüleme.
Ayrıca bkz.
Görevler
Nasıl yapılır: veritabanı birTableAdapter ile doğrudan erişim
Nasıl yapılır: TableAdapter sorgular oluşturma
Nasıl yapılır: veri bir nesneden bir veritabanına kaydedin.
Kavramlar
Windows Forms denetimleri Visual Studio veri bağlama
Uygulamanız veri almaya hazırlanıyor
Visual Studio veri denetimleri