Como: Acessar diretamente o banco de dados com um TableAdapter
Além de InsertCommand, UpdateCommand e DeleteCommand, TableAdapters são criados com métodos que podem ser executados diretamente no banco de dados. Esses métodos (TableAdapter.Insert, TableAdapter.Update e TableAdapter.Delete) podem ser chamados diretamente para manipular dados no banco de dados.
Se você não deseja criar esses métodos diretos, defina a propriedade GenerateDbDirectMethods do TableAdapter como false na janela Properties. Qualquer consulta adicionada a um TableAdapter além da consulta principal do TableAdapter são consultas autônomas — elas não geram esses métodos DbDirect.
Chame o método DbDirect do TableAdapter que executa a tarefa que você está tentando se realizar.
Chame o método Insert do TableAdapter, passando os valores para cada coluna como parâmetros. O procedimento a seguir usa a tabela Region do banco de dados Northwind como um exemplo.
Observação Se você não tiver uma instância disponível, crie uma instância do TableAdapter que você deseja usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Insert(5, "NorthWestern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Insert(5, "NorthWestern");
Chame o método Update do TableAdapter, passando os valores novos e originais para cada coluna como parâmetros.
Observação Se você não tiver uma instância disponível, crie uma instância do TableAdapter que você deseja usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Update(1, "East", 1, "Eastern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Update(1, "East", 1, "Eastern");
Chame o método Delete do TableAdapter, passando os valores para cada coluna como parâmetros do método Delete. (Este exemplo usa a tabela Region do banco de dados Northwind.)
Observação Se você não tiver uma instância disponível, crie uma instância do TableAdapter que você deseja usar.
Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter.Delete(5, "NorthWestern")
NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = new NorthwindDataSetTableAdapters.RegionTableAdapter(); regionTableAdapter.Delete(5, "NorthWestern");
Controles de vinculação de dados de Visual Studio
Visão geral dos aplicativos de dados em Visual Studio
Conectando-se a Dados no Visual Studio
Preparando seu aplicativo para receber dados
Buscando dados em seu aplicativo