İzlenecek Yol: TableAdapter DBDirect Yöntemleriyle Veri Kaydetme
Bu kılavuz SQL deyimleri doğrudan birTableAdapter DBDirect yöntemleri kullanılarak bir veritabanına karşı çalıştırma hakkında ayrıntılı bilgiler sağlar.Bir ince üzerinde denetim düzeyi, veritabanı güncellemelerini birTableAdapter DBDirect yöntemleri sağlar.Bunlarla, özel SQL deyimleri ve saklı yordamlar tek tek çağırarak çalıştırabilirsiniz Insert, Update, ve Delete yöntemleri uygulamanız tarafından gerektiği gibi (aşırı yüklenmiş yerine Update güncelleştirme, ekleme ve silme bilgilerinin gerçekleştiren bir çağrısında yöntemi).
Bu gözden geçirme sırasında öğreneceksiniz nasıl yapılır:
Yeni bir Windows uygulaması.
Oluşturma ve bir veri kümesiyle yapılandırma Veri Kaynağı Yapılandırma Sihirbazı.
Öğeleri sürükleyerek formda oluşturulmasına denetimi seçin veri kaynakları pencere.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 öğelerinden sürükleyerek oluşturma veri kaynakları forma pencere.
Doğrudan veritabanına erişmek ve eklemeleri, güncelleştirmeleri ve doğrudan veritabanıyla siler gerçekleştirmek için yöntemler ekler.
Ö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.
Bir Windows uygulaması oluşturma
İlk adım Windows Uygulaması oluşturmaktır.
Yeni Windows projesi oluşturmak için
Visual Studio, gelen Dosya menüsü, yeni bir Proje.
TableAdapterDbDirectMethodsWalkthrough proje adı.
Windows Uygulaması'nı seçin ve Tamam'a tıklayın.Daha fazla bilgi için .NET Framework ile İstemci Uygulamaları Geliştirme.
TableAdapterDbDirectMethodsWalkthrough Proje oluşturulur ve eklenen Çözüm Gezgini.
Veritabanından veri kaynağı oluşturma
Bu adımı kullanan veri kaynağı Yapılandırma Sihirbazı dayanan bir veri kaynağı oluşturmak için Region Northwind örnek veritabanındaki tablo.Bağlantıyı 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
Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.
Veri Kaynakları penceresinde, Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Yeni Veri Kaynağı Ekle'yi seçin.
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-
Bağlantı Ekle/Değiştir iletişim kutusunu başlatmak için Yeni bağlantı öğesini seçin.
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.
Seçin Region tablosu ve'ı Son.
NorthwindDataSet projenize eklenir ve Region tablo görüntülenir veri kaynakları pencere.
Verileri görüntülemek için formu denetimleri ekleme
Öğeleri sürükleyerek veri ilişkili denetimleri oluştur veri kaynakları formunuz penceresinden.
Veri oluşturmak için Windows Form denetimlerini bağlı.
Ana sürükleyin Bölge düğümünden veri kaynakları forma pencere.
Bir DataGridView denetimi ve araç şeridi (BindingNavigator) kayıtları gezinmek için formda görünür.Bir NorthwindDataSet, RegionTableAdapter, BindingSource, ve BindingNavigator Bileşen alanı içinde görüntülenir.
Tek tek TableAdapter DbDirect yöntemleri çağırır. düğmeler eklemek için
Üç sürükleyin Button öğesinden denetler araç üzerine Form1 (aşağıda RegionDataGridView).
Aşağıdaki ayarlamak adı ve metin her düğme özellikleri.
Name
Metin
InsertButton
Insert
UpdateButton
Güncelleştirme
DeleteButton
Sil
Veritabanına yeni kayıtlar eklemek için kod eklemek için
Çift InsertButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.
Replace InsertButton_Click olay işleyicisi aşağıdaki kodla:
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ıt güncelleştirmek için kod eklemek için
Çift UpdateButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.
Replace UpdateButton_Click olay işleyicisi aşağıdaki kodla:
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 için veritabanından kayıtları sil
Çift DeleteButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.
Replace DeleteButton_Click olay işleyicisi aşağıdaki kodla:
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
Uygulamayı çalıştırmak için F5'e basın.
Tıklatın Ekle düğmesini tıklatın ve yeni kayıt ızgarada göründüğünü doğrulayın.
Tıklatın güncelleştirme düğmesini tıklatın ve kayıt ızgarada güncelleştirildiğinden emin olun.
Tıklatın silmek düğmesini tıklatın ve kayıt Izgarayı kaldırıldığından emin olun.
Sonraki Adımlar
Uygulama gereksinimlerinize bağlı olarak, veri bağlama form 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.
Ek tablolar seçerek kümesine ekleme veri kümesi Yapılandırma Sihirbazı'nı kullanarak içinden veri kaynakları pencere.Form üzerine ilgili düğümleri sürükleyerek ilgili verileri görüntüleyen denetimler ekleyebilirsiniz.Daha fazla bilgi için Nasıl Yapılır: Windows Forms Uygulamalarındaki İlgili Verileri Görüntüleme.
Ayrıca bkz.
Görevler
Nasıl yapılır: Bir TableAdapter ile Veritabanına Doğrudan Erişim
Nasıl Yapılır: TableAdapter Sorguları Oluşturma
Nasıl yapılır: Verileri Bir Nesneden Veritabanına Kaydetme
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