Aracılığıyla paylaş


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

Önkoşullar

Bu izlenecek yolu tamamlamak için şunları yapmanız gerekir:

Bir Windows uygulaması yaratmak

İlk adım oluşturmaktır bir Windows Application.

Yeni bir Windows projesi oluşturmak için

  1. Visual Studio, gelen Dosya menüsünde, yeni bir oluşturmak Proje.

  2. Projeyi TableAdapterDbDirectMethodsWalkthrough olarak adlandırın.

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

  1. Üzerinde veri menüsünde,'ı Show Data Sources.

  2. İçinde Veri kaynakları pencere, seçme Add New Data Source başlatmak için Data Source Configuration Wizard.

  3. Seçin veritabanı , veri kaynağı türü seçin sayfa ve i İleri.

  4. Ü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).

  5. Veritabanınız bir parola gerektiriyorsa, önemli verileri içerir ve i seçeneğini İleri.

  6. Tıklatın İleri , bağlantı dizesini uygulama yapılandırma dosyasına kaydetmek sayfa.

  7. Genişletme Tablo düğümünde veritabanı nesnelerini Seç sayfa.

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

Tek tek TableAdapter DbDirect yöntemlerini çağıracak düğme eklemek için

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

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

  1. Çift InsertButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.

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

  1. Çift UpdateButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.

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

  1. Çift DeleteButton click olayı için bir olay işleyici yaratın ve formunuzu Kod Düzenleyicisi'nde açın.

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

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

TableAdapter genel bakış

Windows Forms denetimleri Visual Studio veri bağlama

Uygulamanız veri almaya hazırlanıyor

Uygulama veri getiriliyor

Visual Studio veri denetimleri

Uygulamanızın veri düzenleme

Veri doğrulama

Verileri kaydetme

Diğer Kaynaklar

Visual Studio verilere bağlanma