Aracılığıyla paylaş


Nasıl yapılır: Değiştirilen Satırları Alma

Bir veri tablosundaki her satır olan bir RowState o satırdaki değerleri kullanarak geçerli durumunu izler özelliği DataRowState numaralandırma.Çağırarak dataset ya da veri tablosundan değiştirilen satır döndürebilir GetChanges yöntemi bir DataSet veya DataTable.Değişiklikleri mevcut arama önce doğrulamak GetChanges çağırarak HasChanges yöntemi dataset nesnesinin.HasChanges hakkında daha fazla bilgi için, bkz. Nasıl yapılır: Değiştirilen Satırları Denetleme.

[!NOT]

Bir dataset ya da veri tablosuna değişiklikler görülmeyebilir (çağırarak AcceptChanges yöntemi), GetChanges yöntemi, veri döndürür.Değiştirilmiş satırları işlemek uygulamanız gerekiyorsa, bunu öğesini çağırmadan önce yapmalısınız AcceptChanges yöntemi.

Arayan GetChanges yöntemi, dataset ya da veri tablosu değiştirildi yalnızca kayıtları içeren yeni bir dataset ya da veri tablo döndürür.Yalnızca belirli kayıtları almak istiyorsanız — örneğin, yalnızca yeni kayıtlar veya yalnızca değiştirilen kayıtları — arasında bir değer geçirebilirsiniz DataRowState bir parametre olarak numaralandırma GetChanges yöntemi.

Use DataRowVersion bir satır farklı sürümlerini erişmek için numaralandırma (örneğin, özgün işleniyor bir satırın değerlerini incelemek isteyebilirsiniz.

Bir dataset nesnesinden değişen tüm kayıtları almak için

  • Call GetChanges yöntemi dataset nesnesinin.

    Aşağıdaki örnek olarak adlandırılan yeni bir dataset oluşturur changedRecords adlı başka bir dataset değiştirilen tüm kayıtları ile doldurur ve dataSet1.

    Dim changedRecords As DataSet = DataSet1.GetChanges()
    
    DataSet changedRecords = dataSet1.GetChanges();
    

Bir veri tablosundan değişen tüm kayıtları almak için

  • Call GetChanges DataTable nesnesinin yöntemi.

    Aşağıdaki örnek olarak adlandırılan yeni bir veri tablosu oluşturur changedRecordsTable adlı başka bir veri tablosundan değiştirilen tüm kayıtları ile doldurur ve dataTable1.

    Dim changedRecordsTable As DataTable = dataTable1.GetChanges()
    
    DataTable changedRecordsTable = dataTable1.GetChanges();
    

Belirli satır durumuna sahip tüm kayıtları almak için

  • Call GetChanges yöntemi, dataset ya da veri tablosu ve geçişi bir DataRowState bağımsız değişken olarak numaralandırma değeri.

    Aşağıdaki örnek olarak adlandırılan yeni bir dataset yaratmak gösterilmiştir addedRecords için eklenen kayıtları ile doldurmak ve dataSet1 dataset.

    Dim addedRecords As DataSet = DataSet1.GetChanges(DataRowState.Added)
    
    DataSet addedRecords = dataSet1.GetChanges(DataRowState.Added);
    
  • Aşağıdaki örnek, en son eklenen tüm kayıtları döndürmek nasıl gösterir Customers tablosu:

    Private Function GetNewRecords() As NorthwindDataSet.CustomersDataTable
    
        Return CType(NorthwindDataSet1.Customers.GetChanges(Data.DataRowState.Added),
            NorthwindDataSet.CustomersDataTable)
    End Function
    
    private NorthwindDataSet.CustomersDataTable GetNewRecords()
    {
        return (NorthwindDataSet.CustomersDataTable)
            northwindDataSet1.Customers.GetChanges(DataRowState.Added);
    }
    

Ayrıca bkz.

Görevler

Nasıl yapılır: Değiştirilen Satırları Denetleme

Nasıl yapılır: Bir DataRow Satırının Belirli Sürümlerini Alma

Kavramlar

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