Aracılığıyla paylaş


Nasıl yapılır: TableAdapter sorguları yürütme

TableAdapter sql deyimleri veya uygulamanızın bir veritabanıyla yürütebilir ve TableAdapter yazılı yöntemleri olarak maruz saklı yordamlar sorgulardır.Herhangi bir yöntem gibi herhangi bir nesne üzerinde olduğu ilişkili yöntemlerini çağırarak TableAdapter sorgularını çalıştırabilirsiniz.

TableAdapter sorguları, veri tablosu doldurabileceğiniz (Fill ve FillBy sorguları) veya yeni veri tabloları sorgu tarafından döndürülen verilerle doldurulan dönüş (GetData ve GetDataBy sorguları).

Varolan TableAdapters sorgular çalıştırarak ekleyebilirsiniz Sorgu TableAdapter Configuration Wizard.

TableAdapter örneği oluşturma

Yöntemlerinden herhangi biri arayabilmesi için olan TableAdapter örneği oluşturmanız gerekir.

[!NOT]

TableAdapters oluşturulur ve kullanarak düzenlenebilir olsa Dataset Designer, TableAdapters bir dataset sınıfları için aslında iç içe değildir.TableAdapters TableAdapter ile ilişkili dataset adı temel alınarak tanımlanır bir ad alanı içinde yer alır.Adlandırma kuralı: DataSetName + "TableAdapters".Örneğin, NorthwindDataSet ile ilişkili tüm TableAdapters sýnýfýnNorthwinddataSetTableAdapters ad alanında bulunur.Bir CustomersTableAdapter var. sonra onun tam adı NorthwindDataSetTableAdapters.CustomersTableAdapter.

TableAdapter örneğini oluşturmak için

  • Öğeleri sürükleyin Veri kaynakları forma otomatik olarak form üzerinde bir TableAdapter örneğini oluşturmak için Windows uygulamanızın penceresi.TableAdapter örnek adını Bileşen tepsisindeki (formun alt kenarlık altında küçük alan) inceleyin.

    -veya-

  • Bir TableAdapter oluşturduktan sonra projeyi derleyin.TableAdapter sonra yer araç.TableAdapter alanından sürükleyin araç bir örneğini oluşturmak için forma.Örnek adını Bileşen tepsisinde TableAdapter inceleyin.

    -veya-

  • Program aracılığıyla bir TableAdapter örneği oluşturun:

    Dim CustomersTableAdapter1 As NorthwindDataSetTableAdapters.CustomersTableAdapter
    CustomersTableAdapter1 = New NorthwindDataSetTableAdapters.CustomersTableAdapter()
    
    NorthwindDataSetTableAdapters.CustomersTableAdapter customersTableAdapter1;
    customersTableAdapter1 = new NorthwindDataSetTableAdapters.CustomersTableAdapter();
    

Varolan veri tabloları (Fill() yöntemi) dolduran TableAdapter sorguları yürütme

Varolan bir veri tablosu dolduran bir TableAdapter sorguyu yürütmek için

  • TableAdapter's call Fill veya FillBy sorgulamak ve doldurmak için veri tablosu geçirmek.Örneğin, aşağıdaki kod yürüten Fill sorgu ve dolguları Customers tablosu:

    CustomersTableAdapter1.Fill(NorthwindDataSet1.Customers)
    
    customersTableAdapter1.Fill(northwindDataSet1.Customers);
    

Yeni veri tabloları (GetData() yöntemleri) dönmek TableAdapter sorguları yürütme

Yeni bir veri tablosu verir bir TableAdapter sorguyu yürütmek için

  • TableAdapter's call GetData veya GetDataBy sorgu sonuçlarını doldurulmuş yazılan veri tablosuna dönmek için sorgu.Örneğin, aşağıdaki kod yürüten GetData sorgu ve döndürür bir Customers tablosu:

    Dim newCustomersTable As NorthwindDataSet.CustomersDataTable
    newCustomersTable = CustomersTableAdapter1.GetData()
    
    NorthwindDataSet.CustomersDataTable newCustomersTable;
    newCustomersTable = customersTableAdapter1.GetData();
    

Tek bir (Scalar) değer TableAdapter sorguları yürütme

Bir sorgudan sürükleyebilirsiniz araç doğrudan Dataset Designer (hiçbir veri tablosu içeren bir sorgu) tek başına bir sorgu oluşturmak için.

(Scalar) tek bir değer döndüren bir TableAdapter sorguyu yürütmek için

  • TableAdapter örneğini oluşturmak, dönüş değeri tutmak için bir değişken bildirmek ve sorgusunun sonucuna atayın.Aşağıdaki örnek adlı bir sorgu olduğunu varsayar CustomerCount , QueriesTableAdapter.

    Dim scalarQueriesTableAdapter As NorthwindDataSetTableAdapters.QueriesTableAdapter
    scalarQueriesTableAdapter = New NorthwindDataSetTableAdapters.QueriesTableAdapter()
    
    Dim returnValue As Integer
    returnValue = CType(scalarQueriesTableAdapter.CustomerCount(), Integer)
    
    NorthwindDataSetTableAdapters.QueriesTableAdapter scalarQueriesTableAdapter;
    scalarQueriesTableAdapter = new NorthwindDataSetTableAdapters.QueriesTableAdapter();
    
    int returnValue;
    returnValue = (int)scalarQueriesTableAdapter.CustomerCount();
    

Ayrıca bkz.

Görevler

Nasıl yapılır: TableAdapters oluşturmak

Nasıl yapılır: TableAdapter sorgular oluşturma

Nasıl yapılır: TableAdapter sorgu Düzenle

Nasıl yapılır: veritabanı birTableAdapter ile doğrudan erişim

İzlenecek yol: TableAdapter DBDirect yöntemleriyle verilerini kaydetme

Nasıl yapılır: Windows Forms BindingNavigator denetimi verilerle gidin

İzlenecek yol: Windows Form üzerinde veri görüntüleme

Kavramlar

TableAdapter genel bakış

Uygulama veri getiriliyor

Windows Forms denetimleri Visual Studio veri bağlama

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

Veri kaynaklarına genel bakış

Veri doğrulama