Aracılığıyla paylaş


TableAdapter Yapılandırma Sihirbazı

TableAdapter Yapılandırma Sihirbazı'nı oluşturur ve TableAdapters düzenler.Sihirbaz TableAdapters girdiğiniz SQL deyimleri veya veritabanında varolan saklı yordamlar temel oluşturur.Sihirbaz yeni saklı yordamlar SQL deyimleri Sihirbazı'na girin temel alarak veritabanında de oluşturabilirsiniz.

Bir veritabanına bağlanan, sorgular veya bir veritabanında saklı yordamlar yürütür ve doldurur birTableAdapter bir DataTable sorgu veya saklı yordam tarafından döndürülen veri.Mevcut veri tabloları verilerle dolduran ek olarak, veri ile doldurulan yeni veri tabloları TableAdapters döndürebilir.Daha fazla bilgi için TableAdapter Genel Bakışı.

Sihirbazı'nı çalıştıran

Oluşturmak veya TableAdapters ve bunların ilişkili DataTable düzenlemek için Sihirbazı'nı çalıştırın.Daha fazla bilgi için Nasıl yapılır: TableAdapter Yapılandırma Sihirbazını Başlatma.

Veri bağlantısı seçin

Varolan bağlantıyı bağlantılar listesinden seçin veya tıklatın Yeni bağlantı veritabanına bir bağlantı oluşturmak için.

Tamamlanmasından sonra bağlantı özellikleri iletişim kutusunda, bağlantı ayrıntıları alan salt okunur bilgileri seçili sağlayıcısı yanı sıra bağlantı dizesi hakkında görüntüler.

Bağlantı dizesini uygulama yapılandırma dosyasına kaydedin

Seçin Evet, bağlantı Kaydet uygulama yapılandırma dosyasında bağlantı dizesini depolamak için.Bağlantı için bir ad yazın veya sağlanan varsayılan adı kullanın.

Uygulama yapılandırma dosyasında bağlantı dizeleri kaydetme veritabanı bağlantısı değişirse, uygulamanızın bakımını işlemini basitleştirir.Veritabanı bağlantısı bir değişiklik durumunda, uygulama yapılandırma dosyasında bağlantı dizesini düzenleyebilirsiniz.Böylece, kaynak kodunu düzenleyin ve uygulamanızı yeniden derleyin gerekmez.Uygulama yapılandırma dosyasında bir bağlantı dizesi düzenleme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Bağlantı Dizelerini Kaydetme ve Düzenleme.

Güvenlik NotuGüvenlik Notu

Bilgiler uygulama yapılandırma dosyasında düz metin olarak depolanır.Önemli bilgileri yetkisiz erişim olasılığını azaltmak için verilerinizi şifrelemek isteyebilirsiniz.Daha fazla bilgi için Veri Şifreleme ve Şifresini Çözme.

Komut türü seçin

Veritabanında yürütmesi için komut türü seçin.

Üzerinde komut türü seçin sayfası, veritabanından veri getirilirken, aşağıdaki yöntemlerden seçin:

  • Kullanım SQL deyimleri veritabanından verileri seçmek için bir SQL deyimi türü izin verir.

  • Yeni saklı yordamlar oluşturma: Belirtilen SELECT deyimi üzerinde dayanan yeni saklı yordamlar (veritabanında) Oluşturma Sihirbazı'nı sağlamak için bu seçeneği belirleyin.

  • Saklı yordamlar varolan kullanmak: SELECT, INSERT, güncelleştirme, veritabanında zaten mevcut saklı yordamlar eşlemek için bu seçeneği seçin ve TableAdapter komutlarını SİLİN.

SQL deyimleri kullanın

Bu bölüm tamamlamak nasıl açıklar TableAdapter Yapılandırma Sihirbazı'nı zaman kullanım SQL deyimleri seçeneğinin işaretli.

Üzerinde SQL deyimleri oluşturmak sayfasında, SQL deyimi türü, çalıştırıldığında, veri tablonuzun verileri ile doldurur.

Görünüm Sihirbazı sonuçları sayfa TableAdapter oluşturma sonuçlarını gösterir.Sihirbaz hiçbir sorunla karşılaşırsa, bu sayfa hata bilgilerini sağlar.

Oluşturulacak yöntemleri seçin

Bu sayfayı alınıyor ve veri Güncelleştirme Sihirbazı'nı oluşturur hangi TableAdapter yöntemleri seçmek için seçenekler sağlar.

  • DataTable doldurun
    Veri tablosu doldurmak için TableAdapter'ın varsayılan yöntemi oluşturur.Veri tablosu adını parametre olarak bu yöntemi çağırmadan zaman başarılı.

    İsteğe bağlı olarak, varsayılan adını değiştirebilirsiniz Yöntem adı kutusu.

  • DataTable döndürür
    Dolu bir veri tablosu döndürmek TableAdapter'ın yöntemi oluşturur.Bazı uygulamalarda, dolu veri tablosu mevcut veri tablosuna verilerle dolduran yerine döndürülecek daha tercih edilen olabilir.

    İsteğe bağlı olarak, varsayılan adını değiştirebilirsiniz Yöntem adı kutusu.

  • Güncelleştirmeleri veritabanına doğrudan göndermek için yöntemleri oluştur
    EKLEME, güncelleştirme ve silme komutları değişiklikleri alttaki veritabanına yazma için gerekli oluşturur.Bu kutusunu işaretleyerek GenerateDBDirectMethods özelliği true olarak ayarlanması eşdeğerdir.

    [!NOT]

    Özgün SQL deyimi yeterli bilgi sağlamaz veya sorgu hataya olmadığında bu seçenek kullanılamaz.Bu durum, örneğin, birleştirme sorguları ve tek bir değer (skaler) geri sorguları içinde ortaya çıkabilir.

Yeni saklı yordamlar oluştur

Bu bölüm tamamlamak nasıl açıklar TableAdapter Yapılandırma Sihirbazı'nı seçerken Yeni saklı yordamlar oluşturma seçeneği.

  1. İçindeki saklı yordamlar oluşturmak sayfasında, veri tablosu doldurur SQL deyimi girin.Bu TableAdapter'ın SELECT deyimi ve seçilmesi, güncelleştirme, ekleme ve verileri silme için saklı yordamlar oluşturmak için temel olacaktır.

  2. İçindeki saklı yordamlar oluşturma sayfasında, aşağıdakileri yapın:

    1. Yeni bir saklı yordam için bir ad yazın.

    2. Saklı yordam temel veritabanında oluşturulup oluşturulmayacağını belirtin.

      [!NOT]

      Saklı yordamlar veritabanında oluşturabilme güvenlik ayarları ve belirli bir veritabanı için izinler tarafından belirlenir.Örneğin, veritabanında yeni saklı yordamlar oluşturmak için yeterli izne sahip değil, bu seçenek tamamlanamıyor.

    Görünüm Sihirbazı sonuçları sayfa TableAdapter oluşturma sonuçlarını gösterir.Sihirbaz hiçbir sorunla karşılaşırsa, bu sayfa hata bilgilerini sağlar.

Varolan saklı yordamlar kullanın

Bu bölüm tamamlamak nasıl açıklar TableAdapter Yapılandırma Sihirbazı'nı seçerken saklı yordamlar varolan kullanmak seçeneği.

Komutları bağlamak için varolan saklı yordamlar

Saklı yordamı yürütmek için seçin seçin, Ekle, güncelleştirme, ve silmek TableAdapter komutlarını.Bu saklı yordamları üzerinde TableAdapter ilişkili yöntemler çağrıldığında yürütülür.Örneğin, atanan saklı yordamı güncelleştirme komutu yürütüldüğünde olduğunda TableAdapter.Update() yöntemi çağrılır.

Seçilen saklı yordamı parametrelerinden veri tablosunda karşılık gelen sütunlara eşleyin.Örneğin, saklı yordam adlı bir parametre kabul eder, @CompanyName için geçirdiği CompanyName tablodaki sütun ayarlanmış kaynak sütunu@CompanyName parametresi CompanyName.

[!NOT]

Sihirbazın bir sonraki adımında, ada TableAdapter yöntemini çağırarak SELECT komutu için atanan saklı yordamı yürütülür.Varsayılan değer Fill, böylece seçin yordamı yürütmek için genel kod TableAdapter.Fill(tableName).Yedek Fill yapılandırmadaki varsayılan değer değiştirirseniz atadığınız ada sahip doldurun, ve "TableAdapter" yerine TableAdapter asıl adını (örneğin, TableAdapter).

Gelişmiş Seçenekler

Tıklatarak Gelişmiş Seçenekler için aşağıdaki seçeneklerden TableAdapter Gelişmiş erişir.

  • Ekleme, güncelleştirme ve silme deyimleri oluştur

    Bu seçeneği seçtiğinizde, sihirbaz tanımlanan SELECT deyimi temel ekleme, güncelleştirme ve silme bilgilerinin oluşturmaya çalışır oluşturmak SQL deyimleri sayfa.

  • En iyi eşzamanlılığı kullan

    Bu seçeneğin seçilmesi özgün veri tablosuna okundu bu yana tek tek kayıtları değişiklik olup olmadığını algılamak için güncelleştirme ve silme ifadeleri değiştirir.Eşzamanlılık ihlali algıladığında bir özel durum.

  • DataTable Yenile

    Bu seçeneğin seçilmesi ekleme sonrasında tablodaki verileri yeniler ve güncelleştirme deyimleri yürütülür.

Sonraki Adımlar

Sihirbazı tamamladıktan sonra TableAdapter kümesine eklenir ve görüntüleme ve düzenleme için kullanılabilir Dataset Designer.Daha sonra çeşitli adımlar gerçekleştirebilir.

Ayrıca bkz.

Görevler

Nasıl Yapılır: TableAdapter Sorguları Oluşturma

Nasıl Yapılır: TableAdapter Sorgularını Düzenleme

Nasıl yapılır: Bir Veritabanındaki Verilere Bağlanma

İzlenecek Yol: Bir Windows Formunda Veri Görüntüleme

Başvuru

TableAdapter Sorgu Yapılandırma Sihirbazı

Kavramlar

Visual Studio'da Verilere Windows Forms Denetimleri Bağlama

Türü Belirtilmiş Veri Kümeleri Oluşturma ve Düzenleme

Veri Kaynaklarına Genel Bakış

Visual Studio'da Verilere Denetimler Bağlama

Verileri Doğrulama

Diğer Kaynaklar

Veri İzlenecek Yollar