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
Windows Forms denetimleri Visual Studio veri bağlama