Aracılığıyla paylaş


Nasıl yapılır: hiyerarşik bir güncelleştirme yaparken sırasını ayarlama

Değiştirilmiş verileri DataSet veritabanına (hiyerarşik update etkinleştirilmiş) kaydettiğinizde, sırasını denetlemek, TableAdapterManager tek tek ekler, güncelleştirir ve siler, göndermek için kullandığı veri kaydetmek için gereklidir.Hiyerarşik bir güncelleştirme gerçekleştirmek için varsayılan ekler, güncelleştirmeleri ve silmeleri sıradır.TableAdapterManager Sağlar bir UpdateOrder özelliği, ilk olarak, güncelleştirmeleri gerçekleştirmek için set sonra ekler ve siler.

Varsayılan olarak, anlamak önemlidir TableAdapterManager önce dataset içinde tüm tablolar için ekler gerçekleştirir sonra dataset nesnesindeki tüm tablolar için güncelleştirir ve dataset nesnesindeki tüm tablolar için siler.

Varolan kayıtları için birincil anahtar değerleri değiştirildiğinde güncelleştirmeleri gerçekleştirmek için güncelleştirme sırasının değiştirilmesi ilk yararlı olabilir.Güncelleştirme yapmadan önce varolan kaydı beklendiği gibi değiştirecek.Yeni birincil anahtar henüz veritabanı değil çünkü INSERT işleminden önce yeni bir kayıt oluşturur.

Yordam

Hiyerarşik bir güncelleştirme gerçekleştirmek sırayı ayarlamak için

  1. İçeren formu Tasarım görünümünde açmak TableAdapterManager güncelleştirmenizi gerçekleştiriliyor.

  2. ' I TableAdapterManager bileşen tepsisinde.

  3. Set UpdateOrder özelliğinde özelliklerini için uygulamanız gereken siparişi penceresine.

Programlı olarak hiyerarşik bir güncelleştirme gerçekleştirmek sırayı ayarlamak için

  • Aşağıdaki kod kümeleri TableAdapterManager tüm güncelleştirmeleri sonra tüm ekler ve sonra tüm siler gerçekleştirmek için.(Yerini yourDataSetTableAdapters geçerli bir proje adı ile.)

    Me.TableAdapterManager.UpdateOrder = _
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.UpdateInsertDelete
    
    this.tableAdapterManager.UpdateOrder = 
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.UpdateInsertDelete;
    
  • Aşağıdaki kod kümeleri TableAdapterManager tüm ekler, sonra da tüm güncelleştirmeleri ve sonra tüm siler gerçekleştirmek için.Bu varsayılan değer, TableAdapterManager davranış.

    Me.TableAdapterManager.UpdateOrder = _
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
    
    this.tableAdapterManager.UpdateOrder = 
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
    

Ayrıca bkz.

Görevler

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

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

Kavramlar

Hiyerarşik Update genel bakış

DataSet verileri kaydetme

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