Aracılığıyla paylaş


TableAdapterManager Genel Bakışı

TableAdapterManager , İlgili veri tabloları, veri kaydetmek için işlevsellik sağlayan bir bileşendir.TableAdapterManager Veri ekler, güncelleştirmeler, göndermek için doğru sırasını belirlemek için tablolar ve veritabanındaki (başvuru bütünlüğü) yabancı anahtar kısıtlamalarını ihlal veritabanına dataset sınıfından siler ilgili yabancı anahtar ilişkilerini kullanır.

Yabancı anahtar kısıtlamalarını bir veritabanında ekleme, güncelleştirme, davranışlarını denetleyen tutarlılık kuralları ve ilgili kayıtları silme.Üst kayıtları başka bir tablodaki kayıtlarla ilgili alt hala varken silinmesini önlemek yabancı anahtar kısıtlamaları var.

Genel veri kaydetme işlemini kullanarak veri tabloları ilgili bir TableAdapterManager adı verilen Hiyerarşik Güncelleştirme.

Değiştirilmiş verileri ilişkili veri tabloları kaydetme, tek bir tablodan veri kaydetme'den biraz daha karmaşıktır.Bunun nedeni belirli bir yürütülecek ilgili her tablo için INSERT, Update ve Delete komutları veritabanı içinde tanımlanan yabancı anahtar kısıtlamalarını ihlal eden önlemek için sipariş.Örneğin, bir sipariş giriş uygulaması ile yeni ve varolan müşteriler ve siparişler yönetebilirsiniz düşünün.Varolan bir müşteri kaydı silmek varsa, tüm o müşterinin her siparişi silmeniz gerekir.(Sipariş ile) yeni müşteri kaydı ekliyorsanız, önce yer tablolarda 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 ve veritabanına yabancı anahtar kısıtlamaları ile çakışmaları önlemek için doğru sırada (ekleme, güncelleştirme ve silme) güncelleştirmeleri göndermek zorunda.

TableAdapterManagers oluşturma

Varsayılan olarak, bir TableAdapterManager sınıfı bir typed dataset bir proje oluşturduğunuzda oluşturulur.Özellikle de, değeri ise Hierarchical Update belirleyen bir dataset özelliği olup bir TableAdapterManager oluşturulur.If Hierarchical Update is set to True, a TableAdapterManager is created; Hierarchical Updateayarlamak yanlış, içermeyen bir dataset bir TableAdapterManager oluşturulur.Daha fazla bilgi için bkz. Nasıl Yapılır: Hiyerarşik Güncelleştirmeyi Etkinleştirme veya Devre Dışı Bırakma.

[!NOT]

Varsayılan olarak, DataSet'leri Visual Studio'nun daha önceki sürümlerinde oluşturulan projelere eklenen sahip Hierarchical Update özelliðini yanlış.Bu hiyerarşik bu güncelleştirmeyi devre dışı anlamına gelir ve bir TableAdapterManager oluşturulmaz.Ekleme hakkında daha fazla bilgi için bir TableAdapterManager varolan bir dataset nesnesine bakın Nasıl Yapılır: Mevcut Visual Studio Projelerinde Hiyerarşik Güncelleştirmeyi Uygulama.

TableAdapterManager başvurusu

TableAdapterManager Sınıf değil parçası .NET Framework.Bu nedenle, onu belgelerine bakýn olamaz.Tasarım zamanında dataset oluşturma işleminin bir parçası olarak oluşturulur.

Sık kullanılan yöntemleri ve özellikleri aşağıda, TableAdapterManager sınıfı:

Üye

Description

UpdateAll yöntemi

Tüm veri tablolarından tüm verileri kaydeder.

BackUpDataSetBeforeUpdate özelliği

Mantıksal değer.DataSet nesnesinin yedek bir kopyasını yürütmeden önce oluşturulup oluşturulmayacağını belirler TableAdapterManager.UpdateAll yöntemi.

tableNameTableAdapter özelliği

Temsil eden bir TableAdapter.Üretilen TableAdapterManager her biri için bir özellik içeren TableAdapter yönettiği.Örneğin, müşteriler ve Siparişler tablosunda bir dataset ile oluşturulan bir TableAdapterManager içeren CustomersTableAdapter ve OrdersTableAdapter özellikleri.

UpdateOrder özelliği

Tek tek INSERT, Update ve Delete komutları yürütme sırasını denetler.Bu değerler, TableAdapterManager.UpdateOrderOption numaralandırma.

Varsayılan olarak, UpdateOrder ayarlamak InsertUpdateDelete.Bunun anlamı ekler, sonra da dataset nesnesindeki tüm tablolar için güncelleştirme yapıldığında dataset içinde tüm tablolar için gerçekleştirilen ve siler dataset nesnesindeki tüm tablolar için gerçekleştirilir.Daha fazla bilgi için bkz. Nasıl yapılır: Hiyerarşik Güncelleştirme Yaparken Sırayı Ayarlama.

Ayrıca bkz.

Görevler

İzlenecek yol: İlgili Veri Tablolarından Veri Kaydetme (Hiyerarşik Güncelleştirme)

İzlenecek Yol: Basit Bir Veri Uygulaması Oluşturma

Kavramlar

TableAdapter Genel Bakışı

Verileri Kaydetme

Diğer Kaynaklar

Hiyerarşik Güncelleştirme