Aracılığıyla paylaş


Nasıl yapılır: Visual Studio projeleri varolan hiyerarşik güncelleştirme uygulamak

Visual Studio 2008'de başlayarak, typed DataSet tarafından geliştirilmiş TableAdapterManager bileşeni.TableAdapterManagerverileri birden çok ilgili tablolarda birçok kod satırları ile çeşitli yordamlar gelen tek yöntem çağrısı kaydetmek için gerekli olan kodu azaltır: TableAdapterManager.UpdateAll(TypedDataset).Varsayılan olarak, eklenen veya bir projede oluşturulan tüm yeni DataSet için hiyerarşik güncelleştirme etkinleştirilir.Varolan DataSet (DataSet'leri Visual Studio 2008 önce Visual Studio sürümlerinde oluşturulan) içermeyen bir TableAdapterManager bileşeni.Bu nedenle, varsayılan olarak, daha önceki sürümlerde oluşturulmuş DataSet vardır kendi Hiyerarşik güncelleştirme özelliðini yanlış.Generate TableAdapterManager ayarlayarak bileşenleri Hiyerarşik güncelleştirme özelliğine doğru ve dataset kaydetme.Daha fazla bilgi için bkz. TableAdapterManager genel bakış.

Hiyerarşik güncelleştirmeyi etkinleştirme ve TableAdapterManager bileşeni oluşturma

[!NOT]

Bilgisayarınızda, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazılarının adı veya konumu farklı gösterilebilir. Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar belirler. Daha fazla bilgi için bkz: Visual Studio ayarları.

Typed DataSet önceki sürümlerinde hiyerarşik güncelleştirmeyi etkinleştirmek için

  1. Typed dataset ya da Visual Studio, DataSet içeren projeyi açın.

  2. Tamamlamak Visual Studio Dönüştürme Sihirbazı'nı.

  3. Dataset içinde açın Türü Belirtilmiş Veri Kümeleri Oluşturma ve Düzenleme Solution Explorer içinde .xsd dosyasını çift tıklatarak.

  4. Dataset Designer üzerinde boş bir alanı tıklatın.

  5. Bulun Hiyerarşik güncelleştirme özelliğinde Özellikler penceresi.

  6. Değeri Hiyerarşik güncelleştirme özelliğine doğru.

  7. Yapı menüsünde, Çözümü Derle'yi tıklatın.

TableAdapterManager yapılandırma ve veri kaydetme

Ayarlama Hiyerarşik güncelleştirmek özelliğine doğru ve dataset kaydetme oluşturur TableAdapterManager hiyerarşik güncelleştirme sağlayan bileşen.Sizin sonra TableAdapterManager bileşeni, update varolan yeni bir örneğini oluşturmak için kod TableAdapterManager ve TableAdapterManager.UpdateAll() , tek tek arama yöntemi TableAdapter.Update() yöntemleri.Varolan TableAdapter kodu olan bir sınıf kitaplığı (veya bir kullanıcı arabirimine sahip olmayan herhangi bir dosya) program aracılığıyla yeni bir örneğini gerekir TableAdapterManager.Varolan TableAdapter kod form üzerinde yeni bir örneğini oluşturabilir TableAdapterManager sürükleyerek bir TableAdapterManager bileşen dan araç forma.

TableAdapterManagers kesinlikle yazılı, tek tek başvuru özellikleri ile üretilen, yani TableAdapteryönettikleri s.Örneğini, sonra bir TableAdapterManager, tek tek ayarlamak TableAdapter özellikler her örneği için TableAdapter, aşağıdaki yordamlarda da gösterildiği gibi.

Bir TableAdapterManager bir kullanıcı arabirimi olmadan varolan bir projeye eklemek için

  1. Çağıran kodu bulun TableAdapter.Update yöntemleri (örneğin, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).

  2. Tek tek çağıran kod Değiştir TableAdapter.Update aşağıdaki yöntemleri:

    Dim adapterManager as new TableAdapterManager
    adapterManager.TableName1TableAdapter = new _
    TableName1TableAdapter
    adapterManager.TableName2TableAdapter = new _
    TableName2TableAdapter
    
    adapterManager.UpdateAll(Me.DataSetName)
    
    TableAdapterManager adapterManager = 
    new TableAdapterManager();
    
    adapterManager.TableName1TableAdapter = 
    new TableName1TableAdapter();
    adapterManager.TableName2TableAdapter = 
    new TableName2TableAdapter();
    
    adapterManager.UpdateAll(this.DataSetName);
    

Bir TableAdapterManager bir kullanıcı arabirimi olan varolan bir projeye eklemek için

  1. Formu Tasarım görünümünde açın.

  2. Sürükle bir TableAdapterManager den bileşen araç forma.

  3. Çağıran kodu bulun TableAdapter.Update yöntemleri (örneğin, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).

  4. Tek tek çağıran kod Değiştir TableAdapter.Update aşağıdaki yöntemleri:

    Me.TableAdapterManager.TableName1TableAdapter = _
    new DatasetNameTableAdapters.TableName1TableAdapter
    Me.TableAdapterManager.TableName2TableAdapter = _
    new DatasetNameTableAdapters.TableName2TableAdapter
    
    Me.TableAdapterManager.UpdateAll(Me.DataSetName)
    
    TableAdapterManager.TableName1TableAdapter = new 
    TableName1TableAdapter();
    TableAdapterManager.TableName2TableAdapter = new 
    TableName2TableAdapter();
    
    TableAdapterManager.UpdateAll(this.DataSetName);
    

Ayrıca bkz.

Kavramlar

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

Hiyerarşik Update genel bakış

TableAdapterManager genel bakış