Aracılığıyla paylaş


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

Bir veri kümesindeki kayıtlara değişiklik yapıldığında, onları yürütene kadar, o değişiklikler hakkındaki bilgiler depolanır.Değişiklikler, bir veri kümesinin, veri tablosunun AcceptChanges yöntemi çağrılırken veya bir TableAdapver ya da veri bağdaştırıcısının Update yöntemi çağrılırken uygulanır.

Değişikler her bir ver satırında iki şekilde izlenir:

Değiştirilen Satırların Olup Olmadığını Belirleme

Bir veri kümesininHasChanges yöntemi eğer veri kümesinde değişiklik gerçekleştirilmiş ise true geri döndürür.Değiştirilen satırların var olduğunu belirledikten sonra, değiştirilen satırlar kümesini geri döndürmek için DataSet veya DataTable öğesinin GetChanges yöntemini çağırabilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: Değiştirilen Satırları Alma.

Bir satırda herhangi bir değişiklik yapılıp yapılmadığını belirlemek için

  • Değiştirilen satırları denetlemek için bir veri kümesinin HasChanges yöntemini çağırın.

    Aşağıdaki örnek NorthwindDataset1 adlı bir veri seti içerisinde değiştirilen satırların olup olmadığını algılamak için HasChanges yönteminden geri dönen değerin nasıl kontrol edileceğini göstermektedir.

    If NorthwindDataSet1.HasChanges() Then 
    
        ' Changed rows were detected, add appropriate code. 
    Else 
        ' No changed rows were detected, add appropriate code.  
    End If
    
    if (northwindDataSet1.HasChanges()) 
    {
        // Changed rows were detected, add appropriate code.
    }
    else
    {
        // No changed rows were detected, add appropriate code.
    }
    

Değişikliklerin Türünü Belirleme

Ayrıca, DataRowState numaralandırmasından HasChanges yöntemine bir değer aktararak, veri kümesinde ne tür değişiklikler yapıldığını görmek için kontrol yapabilirsiniz.

Bir satırda ne tür değişiklikler yapıldığını belirlemek için

  • HasChanges yöntemine DataRowState değeri geçirin.

    Aşağıdaki örnek kendisine yeni satırların eklenip eklenmediğini belirlemek üzere NorthwindDataset1 adlı bir veri setinin nasıl kontrol edileceğini göstermektedir:

    If NorthwindDataSet1.HasChanges(DataRowState.Added) Then 
    
        ' New rows have been added to the dataset, add appropriate code. 
    Else 
        ' No new rows have been added to the dataset, add appropriate code. 
    End If
    
    if (northwindDataSet1.HasChanges(DataRowState.Added)) 
    {
        // New rows have been added to the dataset, add appropriate code.
    }
    else
    {
        // No new rows have been added to the dataset, add appropriate code.
    }
    

Ayrıca bkz.

Kavramlar

Uygulamanızdaki Verileri Düzenleme

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

Verileri Doğrulama

Verileri Kaydetme

Diğer Kaynaklar

Veri İzlenecek Yollar

Visual Studio'da Verilere Bağlanma