Aracılığıyla paylaş


İ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:

Önkoşullar

Bu kılavuz tamamlamak için gerekir:

Bir Windows uygulaması oluşturma

İlk adım Windows Uygulaması oluşturmaktır.

Yeni Windows projesi oluşturmak için

  1. Visual Studio, gelen Dosya menüsü, yeni bir Proje.

  2. TableAdapterDbDirectMethodsWalkthrough proje adı.

  3. 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

  1. Veri menüsünden Veri Kaynaklarını Göster'i tıklatın.

  2. Veri Kaynakları penceresinde, Veri Kaynağı Yapılandırma Sihirbazı'nı başlatmak için Yeni Veri Kaynağı Ekle'yi seçin.

  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-

    • Bağlantı Ekle/Değiştir iletişim kutusunu başlatmak için Yeni bağlantı öğesini seçin.

  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. 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ı.

Tek tek TableAdapter DbDirect yöntemleri çağırır. düğmeler eklemek için

  1. Üç sürükleyin Button öğesinden denetler araç üzerine Form1 (aşağıda RegionDataGridView).

  2. 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

  1. Çift InsertButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.

  2. 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

  1. Çift UpdateButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.

  2. 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

  1. Çift DeleteButton click olayı için bir olay işleyicisi oluşturmak ve Kod Düzenleyicisi'nde formunuz açmak için.

  2. 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:

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

TableAdapter Genel Bakışı

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

Visual Studio'da Verilere Bağlanma