Hiyerarşik güncelleştirme
Hiyerarşik güncelleştirme güncelleştirilmiş veri (iki veya daha fazla ilişkili tabloları içeren bir dataset) veritabanına geri bilgi tutarlılığı kuralları koruyarak kaydetme işlemini ifade eder. Bilgi tutarlılığı bir veritabanında ve ekleme, güncelleştirme ve ilgili kayıtları silme davranışı kontrol kısıtlamaları tarafından sağlanan tutarlılık kuralları anlamına gelir. Örneğin, bir müşteriye ait siparişleri oluşturulmasına izin vererek önce bir müşteri kaydı oluşturulmasını zorlar bilgi tutarlılığı olur.
Değiştirilmiş verileri ilişkili veri tabloları kaydetme, tek bir tablodan veri kaydetme'den biraz daha karmaşıktır. Update, INSERT ve Delete komutları ilgili her tablo için bilgi tutarlılığı kısıtlamaları ihlal önlemek için belirli bir sırada çalıştırılacak sahip olmasıdır. Örneğin, bir sipariş giriş uygulaması ile yeni ve varolan müşteriler ve siparişler yönetebilirsiniz düşünün. Varolan bir müşteri silmek varsa, önce tüm o müşterinin her siparişi müşteri kaydı silmeden önce silmeniz gerekir. Yeni bir müşteri (1,9) ekliyorsanız, önce tablolarda kayıtlı yabancı anahtar kısıtlamaları nedeniyle, o müşterinin her siparişi eklemeden önce yeni müşteri kaydı eklemeniz gerekir. Bu örneklerin gösterdiği gibi belirli veri alt kümelerine ayıklamak ve tutarlılığı korumak için doğru sırada (ekleme, güncelleştirme ve silme) güncelleştirmeleri göndermek zorunda.
Hiyerarşik güncelleştirme özelliğini kullanan bir TableAdapterManager yönetmek için TableAdapterbir typed dataset s. TableAdapterManager Bileşeni bir Visual Studio— oluşturulan bileşen, bu nedenle bir parçası .NET Framework. Hakkında ayrıntılı bilgi için TableAdapterManager TableAdapterManager başvurusu bölümüne bakın, sınıf TableAdapterManager genel bakış.
Uygulamanızın typed DataSet kullanır ve kullanıcıların ilgili veri tabloları (Müşteriler ve siparişler gibi bir-çok ilişkisi içindeki veri tabloları)'deki verileri değiştirmek olanağı sağlar, hiyerarşik Güncelleştirme'yi kullanmak isteyeceksiniz.
Bu Bölümde
Hiyerarşik Update genel bakış
Hiyerarşik hangi güncelleştirme nasıl uygulandığı hakkında ayrıntılı bilgi sağlar ve açıklar.TableAdapterManager genel bakış
VPN'nin ne bir TableAdapterManager ve açıklamalarını sağlayan TableAdapterManager Dataset Designer tarafından oluşturulan kodu.Nasıl yapılır: etkinleştirme ve devre dışı hiyerarşik güncelleştirme
Nasıl ayarlanacağı açıklanır Hierarchical Update ilgili tabloları kaydetmek için kod üretmek için bir typed dataset özelliği.Nasıl yapılır: bir Dataset yabancı anahtar kısıtlamalarını yapılandırma
Bir dataset sınırlamalar konfigüre etme yöntemi açıklanmıştır.Nasıl yapılır: verileri kaydetmeden önce veriye bağlı denetimler üzerinde işlem düzenlemeleri tamamlama
Nasıl tüm iþlem içi düzenlemeler de kaydedilmesi için veri kaynağı hazırlamak için formdaki veriye bağlı denetimler durdurulacağını anlatır.Nasıl yapılır: hiyerarşik bir güncelleştirme yaparken sırasını ayarlama
Nasıl ayarlanacağı açıklanır UpdateOrder özelliği, bir TableAdapterManager hangi ekler sırayı denetlemek için güncelleştirmeleri ve silmeleri gerçekleştirilir.Nasıl yapılır: Visual Studio projeleri varolan hiyerarşik güncelleştirme uygulamak
İlişkili veri tabloları kullanarak verileri kaydetmek için bir uygulamayı yükseltiyorsunuz açıklar TableAdapterManager.İzlenecek yol: İlgili veri tabloları (hiyerarşik güncelleme) verilerini kaydetme
İlişkili veri tabloları bir uygulama oluşturmak ve verileri kullanarak kaydetmek için adım adım yönergeler sağlar TableAdapterManager.
Başvuru
İlgili Bölümler
n-katmanlı uygulamalarda DataSet nesneleri ile çalışma