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
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.
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
Visual Studio'da Verilere Denetimler Bağlama