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.
Enviando Comandos Diretamente para um Banco de Dados
Chame o método DbDirect do TableAdapter que executa a tarefa que você está tentando se realizar.
Para inserir novos registros diretamente em um banco de dados
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");
Para atualizar registros diretamente em um banco de dados
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");
Para excluir registros diretamente de um banco de dados
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");
Consulte também
Conceitos
Controles de vinculação de dados de Visual Studio
Outros recursos
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