Aracılığıyla paylaş


Nasıl yapılır: etkinleştirme ve devre dışı hiyerarşik güncelleştirme

Hiyerarşik güncelleştirme yeni kullanarak bir typed dataset ilgili veri tablolarında değiştirilmiş verileri güncelleştirme işlemi, TableAdapterManager.TableAdapterManager veri kullanan birden çok DataSet nesnesini kaydetme olanağı sağlar TableAdapters ve hala veritabanında bilgi tutarlılığı korumak.(Bilgi tutarlılığı veritabanı içinde tanımlanan yabancı anahtar kısıtlamaları çok uyum gösteren verileri tanımlamak için kullanılan terimdir.) Daha fazla bilgi için bkz. Hiyerarşik Update genel bakış.

Etkinleştirme ve devre dışı Hiyerarşik güncelleştirme ayarlayarak Hiyerarşik güncelleştirme ya da bir typed dataset özelliği doğru veya yanlış.Zaman Hiyerarşik güncelleştirme ayarlamak doğru, typed dataset sınıfı ile oluşturulan bir TableAdapterManager veritabanına geri kaydetme işlemini yönetir bileşeni değiştirilmiş veriyi dataset içinde kullanır.Diğer bir deyişle, bir TableAdapterManager class INSERT, Update sırasını denetleyen üretilir ve Delete komutları, yürütülen veritabanıyla tarafından tek tek TableAdapters.TableAdapterManager bu komutları sırasını denetlemek için veritabanına yabancı anahtar ilişkilerini kullanır.Daha fazla bilgi için bkz. TableAdapterManager genel bakış.

Zaman Hiyerarşik güncelleştirme ayarlamak yanlış, typed dataset sınıfı olmadan oluşturulan bir TableAdapterManager bileşeni.Bu senaryoda, değişiklikleri veritabanına geri kaydettiğinizde çağırmak, tek tek INSERT, Update ve komutlarını veritabanında kısıtlamalarını ihlal eden olmadan silmek sırasını belirlemek için programlama mantığı kullanmalısınız.

[!NOT]

Varsayılan olarak, yeni bir typed DataSet vardır kendi Hiyerarşik güncelleştirme özelliðini doğru.

Bir dataset içindeki ilişkili tablolardaki hiyerarşik güncelleştirmeyi etkinleştirmek için

  1. Sizin dataset açmak Türü Belirtilmiş Veri Kümeleri Oluşturma ve Düzenleme ve tasarım yüzeyi üzerinde boş bir alanı tıklatın.

  2. İçinde özelliklerini penceresinde, Hiyerarşik güncelleştirme özelliğine doğru.

  3. Dataset kaydedin.

    İle kod oluşturulan bir TableAdapterManager hiyerarşik güncelleştirmeleri otomatik olarak gerçekleştiren bir bileşen.

Bir dataset içindeki ilişkili tablolardaki hiyerarşik güncelleştirmeyi devre dışı bırakmak için

  1. Sizin dataset açmak Dataset Designer ve tasarım yüzeyi üzerinde boş bir alanı tıklatın.

  2. İçinde özelliklerini penceresinde, Hiyerarşik güncelleştirme özelliğine yanlış.

  3. Dataset kaydedin.

    Olmadan kod oluşturulan bir TableAdapterManager ve otomatik olarak hiyerarşik güncelleştirmeleri gerçekleştirmek için gereken mantık içermez.

Ayrıca bkz.

Görevler

İzlenecek yol: İlgili veri tabloları (hiyerarşik güncelleme) verilerini kaydetme

Kavramlar

Visual Studio 2012'deki Veri Uygulaması Geliştirme Yenilikleri

Verileri kaydetme

Diğer Kaynaklar

Hiyerarşik güncelleştirme

DataSets in ADO.NET