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
Typed dataset ya da Visual Studio, DataSet içeren projeyi açın.
Tamamlamak Visual Studio Dönüştürme Sihirbazı'nı.
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.
Dataset Designer üzerinde boş bir alanı tıklatın.
Bulun Hiyerarşik güncelleştirme özelliğinde Özellikler penceresi.
Değeri Hiyerarşik güncelleştirme özelliğine doğru.
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
Çağıran kodu bulun TableAdapter.Update yöntemleri (örneğin, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).
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
Formu Tasarım görünümünde açın.
Sürükle bir TableAdapterManager den bileşen araç forma.
Çağıran kodu bulun TableAdapter.Update yöntemleri (örneğin, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).
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