Aracılığıyla paylaş


Nasıl yapılır: Bir TableAdapter ile Veritabanına Doğrudan Erişim

Ek olarak InsertCommand, UpdateCommand, ve DeleteCommand, TableAdapters, doğrudan veritabanına karşı yürütülen yöntemleri ile oluşturulur.Bu yöntemler (TableAdapter.Insert, TableAdapter.Update, ve TableAdapter.Delete) doğrudan veritabanındaki verileri işlemek için çağrılabilir.

Doğrudan bu yöntemleri oluşturmak istemiyorsanız, TableAdapter's set GenerateDbDirectMethods özelliğine false , özelliklerini pencere.Bir TableAdapter TableAdapter'ın ana sorgu ek olarak eklenen herhangi bir sorgu tek başına sorgulardır — bu DbDirect yöntemler oluşturmaz.

Veritabanına doğrudan komutu gönderiliyor

Başarmak için çalıştığınız görev yapan TableAdapter DbDirect yöntemini çağırın.

Doğrudan bir veritabanına yeni kayıt eklemek için

  • TableAdapter's call Insert değerleri her sütun için parametre olarak geçirerek yöntemi.Aşağıdaki yordam, Northwind veritabanını kullanır Region tablo bir örnek olarak.

    [!NOT]

    Bir örneği yoksa, kullanmak istediğiniz TableAdapter başlatılamıyor.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Insert(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Insert(5, "NorthWestern");
    

Doğrudan veritabanındaki kayıtları güncelleştirmek için

  • TableAdapter's call Update yeni ve özgün değerleri her sütun için parametre olarak geçirerek yöntemi.

    [!NOT]

    Bir örneği yoksa, kullanmak istediğiniz TableAdapter başlatılamıyor.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Update(1, "East", 1, "Eastern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Update(1, "East", 1, "Eastern");
    

Doğrudan veritabanından kayıtları silmek için

  • TableAdapter's call Delete değerleri her sütun için parametre olarak geçirerek yöntemi, Delete yöntemi.(Bu örnek Northwind veritabanının kullandığı Region tablo.)

    [!NOT]

    Bir örneği yoksa, kullanmak istediğiniz TableAdapter başlatılamıyor.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Delete(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Delete(5, "NorthWestern");
    

Ayrıca bkz.

Kavramlar

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

TableAdapter Genel Bakışı

Diğer Kaynaklar

Visual Studio'da Veri Uygulamalarına Genel Bakış

Visual Studio'da Verilere Bağlanma

Commands and Parameters