Aracılığıyla paylaş


Nasıl Yapılır: Bir Veri Kümesini Doldururken Kısıtlamaları Kapatma

Bir dataset içeriyorsa (örneğin, bir yabancı anahtar kısıtlaması) kısıtlamaları, dataset karşı gerçekleştirilen operasyonların sırasını bağlı olarak atılan durumlara mümkündür.Örneğin, alt kayıtlar ilgili üst kayıtları yüklemeden önce yüklemek kısıtlamayı ihlal ve bir özel duruma neden.Alt kayıt yük olarak kısıtlama ilgili üst kaydı denetler ve hata yükseltir.Geçici kısıtlama Askı izin vermek için bir mekanizma olsaydı, alt tabloya bir kayıt yüklemeye çalıştığınız her zaman bir hata ortaya çıkar.Bir veri kümesindeki tüm kısıtlamalar askıya almak için başka bir yolu olan BeginEdit, ve EndEdit özellikleri.

[!NOT]

Doğrulama olayları (örneğin, ColumnChanging, RowChanging, vb.) kısıtlamaları devre dışı bırakıldığında oluşturulmaz.

Program aracılığıyla güncelleştirme kısıtlamaları askıya almak için

  • Aşağıdaki örnek, bir dataset içinde denetleme kısıtlaması geçici olarak kapatmak nasıl gösterir:

    DataSet1.EnforceConstraints = False 
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    
    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    

Dataset Designer'ı kullanarak güncelleştirme kısıtlamaları askıya almak için

  1. Dataset içinde açmak Türü Belirtilmiş Veri Kümeleri Oluşturma ve Düzenleme.Daha fazla bilgi için bkz. Nasıl yapılır: Veri Kümesi Tasarımcısında bir Veri Kümesini Açma.

  2. Set EnforceConstraints özelliğine false de Özellikler pencere.

Ayrıca bkz.

Kavramlar

Veri Kümelerindeki Verileri Kaydetme

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 Veri Uygulamalarına Genel Bakış

Visual Studio'da Verilere Bağlanma