NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosASP.NET › Capítulo 10 : 08
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
ASP.NET - CURSO COMPLETO
Autor: Júlio Battisti

Lição 088 - Capítulo 10 - Retornando dados com DataAdapter

Para criar objetos DataAdapter temos duas opções:

  • SqlDataAdapter: Este objeto é utilizado para executar um ou mais comandos ou Stored Procedures, em um banco de dados do SQL Server e associar os resultados obtidos com um objeto do tipo DataSet.
  • OleDbDataAdapter: Utilizado para executar um ou mais comandos em uma fonte de dados, utilizando o OLE-DB Provider respectivo, e associar os resultados obtidos com um objeto do tipo DataSet.

Os objetos SqlDataAdapter/OleDbDataAdapter funcionam como uma ponte entre uma fonte de dados e o objeto DataSet, tanto para acesso quanto para alterações nos dados. Esta ponte pode ser estabelecida de duas maneiras:

1.         Através da utilização do método Fill do objeto DataAdapter, para retornar dados de uma fonte de dados e colocar estes dados em um objeto DataSet.

2.         Através da utilização do método Update do objeto DataAdapter, método este que sincroniza os dados da fonte de dados original, com as modificações feitas nos dados do objeto DataSet.

Na Tabela 10.8 temos uma descrição das principais propriedades das classes SqlDataAdapter/OleDbDataAdapter:

Propriedade Descrição
DeleteCommand Utilizada para definir ou retornar um comando SQL para exclusão de dados, normalmente um comando DELETE.
InsertCommand Utilizada para definir ou retornar um comando SQL para inserção de novos dados, normalmente um comando INSERT.
SelectCommand Utilizada para definir ou retornar um comando SQL, utilizado para retornar dados, normalmente um comando SELECT. Também podemos atribuir, a esta propriedade, um objeto Command previamente criado.
UpdateCommand Utilizada para definir ou retornar um comando SQL que atualiza dados. Normalmente um comando UPDATE.

Tabela 10.8 Principais propriedades das classes SqlDataAdapter/OleDbDataAdapter.

Na Tabela 10.9 temos uma descrição dos principais métodos das classes SqlDataAdapter/OleDbDataAdapter:

Método Descrição
Fill Com certeza é o método mais utilizado. Este método executa o comando definido na propriedade SelectCommand. Os dados retornados pela execução do comando definido na propriedade SelectCommand são associados com um objeto do tipo DataSet.
FillSchema Este método retorna uma tabela em branco, isto é, com zero registros, porém com a mesma estrutura da tabela original. Na prática o que este método faz é copiar a estrutura de uma tabela.
Update Com ASP.NET trabalhamos com um modelo de dados desconectados, conforme descrito no início deste capítulo. Uma vez retornados os dados em um objeto do tipo DataSet, a conexão com o banco de dados é fechada. Alterações podem ser feitas nos dados desconectados, porém estas alterações precisam ser enviadas para o banco de dados, quer seja o SQL Server, quer seja um arquivo .mdb do Microsoft Access. O método Update é utilizado para enviar estas alterações para o banco de dados. O método executa os comandos InsertCommand, UpdateCommand e DeleteCommand para cada inserção, atualização ou exclusão, feitas nos dados desconectados, de tal forma que estas alterações sejam enviadas para a fonte de dados original. Em poucas palavras: sincroniza os dados do objeto DataSet com o conjunto de dados originais.

Tabela 10.9 Principais métodos das classes SqlDataAdapter/OleDbDataAdapter:

Na Tabela 10.10 temos uma descrição dos principais eventos das classes SqlDataAdapter/OleDbDataAdapter:

Evento Descrição
FillError Ocorre quando um erro é retornado durante a execução do método Fill.
RowUpdated Ocorre durante uma atualização, após o respectivo comando ter sido executado na fonte de dados original.
RowUpdating Ocorre durante uma atualização, antes do respectivo comando ter sido executado na fonte de dados original.

Tabela 10.10 Principais eventos das classes SqlDataAdapter/OleDbDataAdapter:

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2024 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI