Aracılığıyla paylaş


Nasıl yapılır: veritabanı birTableAdapter ile 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ırlanıyor

Uygulama veri getiriliyor

Visual Studio veri denetimleri

Uygulamanızın veri düzenleme

Veri doğrulama

Verileri kaydetme

TableAdapter genel bakış

Diğer Kaynaklar

Visual Studio veri uygulamaları genel bakış

Visual Studio verilere bağlanma

Working with Commands