Porady: bezpośredni dostęp do bazy danych za pomocą TableAdapter
Oprócz InsertCommand, UpdateCommand, i DeleteCommand, TableAdapters są tworzone z metod, które mogą być wykonywane bezpośrednio w bazie danych.Te metody (TableAdapter.Insert, TableAdapter.Update, i TableAdapter.Delete) mogą być wywoływane bezpośrednio do manipulowania danymi w bazie danych.
Jeśli nie chcesz tworzyć tych metod bezpośrednie, ustaw TableAdapter GenerateDbDirectMethods właściwość, aby false w Właściwości okna.Wszystkie kwerendy dodaje się TableAdapter, oprócz TableAdapter w głównej kwerendzie są autonomiczne kwerend — nie generują tych metod DbDirect.
Trwa wysyłanie polecenia bezpośrednio do bazy danych
Wywołanie metody TableAdapter DbDirect, który wykonuje zadania, które mają być osiągnięte.
Aby wstawić nowe rekordy bezpośrednio do bazy danych
Wywołanie TableAdapter Insert metody, przekazując wartości dla każdej kolumny jako parametry.Poniższa procedura wykorzystuje bazę danych Northwind Region tabeli jako przykład.
[!UWAGA]
Jeśli nie masz wystąpienie dostępne wystąpienia TableAdapter, którego chcesz użyć.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Insert(5, "NorthWestern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Insert(5, "NorthWestern");
Aby zaktualizować rekordy bezpośrednio w bazie danych
Wywołanie TableAdapter Update metody, przekazując w nowych i oryginalne wartości dla każdej kolumny jako parametry.
[!UWAGA]
Jeśli nie masz wystąpienie dostępne wystąpienia TableAdapter, którego chcesz użyć.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Update(1, "East", 1, "Eastern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Update(1, "East", 1, "Eastern");
Aby usunąć rekordy bezpośrednio z bazy danych
Wywołanie TableAdapter Delete metody, przekazując wartości dla każdej kolumny jako parametry Delete metody.(W tym przykładzie użyto bazę danych Northwind Region tabeli.)
[!UWAGA]
Jeśli nie masz wystąpienie dostępne wystąpienia TableAdapter, którego chcesz użyć.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Delete(5, "NorthWestern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Delete(5, "NorthWestern");
Zobacz też
Koncepcje
Przygotowywanie aplikacji na otrzymywanie danych
Pobieranie danych do aplikacji
Powiązywanie kontrolek z danymi w Visual Studio
Sprawdzanie poprawności danych
Inne zasoby
Przegląd aplikacji w Visual Studio