DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Curso de ADO.NET e BDP - Parte XIX

Conheça o BdpCopyTable, neste artigo de Guinther Pauli. Acesso exclusivo para Assinantes.

Acesso a dados no Delphi 8 for .NET

 

Parte XIX- BdpCopyTable

Neste artigo damos continuidade ao nosso curso sobre ADO.NET e veremos como usar o novo componente BdpCopyTable do BDP do Delphi 2005, usado para copiar dados entre banco de dados. Esse componente é usado internamente pela IDE do Delphi 2005, através do utilitário de migração disponível no Data Explorer. É simples usá-lo em aplicações .NET, como veremos aqui.

Criando a aplicação Windows Forms

Inicie uma nova aplicação Windows Forms no Delphi 2005.

 

 

Conexões

É preciso que você tenha configurado pelo menos duas conexões no Data Explorer para testar o componente. Em minha máquina tenho duas conexões configuradas, uma para acesso ao banco Employee do Interbase e outra para o Northwind do SQL Server. Em partes anteriores do curso já falamos sobre criação de conexões BDP. Neste exemplo, faremos a migração da tabela Country do IB para o SQL Server.

 

 

Configurando os componentes

Arraste a conexão Employee e Northwind para o formulário, o que criará dois BdpConnections. Coloque um BdpCommand, aponte para a conexão ao IB e em CommandText digite a consulta a uma tabela: “select * from COUNTRY”. Observe que com isso você pode especificar condições para os dados que serão migrados.

Coloque no formulário o novo componente BdpCopyTable:

 

 

Configure suas propriedades conforme mostrado a seguir:

 

 

Destination é a conexão (Banco) de destino dos dados. DestinationTable é o nome da nova tabela a ser criada no banco destino. SourceCommand é o BdpCommand que contém o comando que obtém os dados.

 

 

Migrando...

Coloque um Button no formulário e no seu evento Click digite:

 

procedure TWinForm1.Button1_Click(sender: System.Object; e: System.EventArgs);

begin

  BdpCopyTable1.Copy;

end;

 

Execute e teste a aplicação. A figura abaixo comprova que a tabela foi migrada com sucesso.

 

 

Com isso, fica muito simples migrar suas tabelas de um banco de dados para outro. O BDP se encarrega de criar a estrutura e também migrar os dados, conforme vimos.

Download

Você pode fazer download de todos os exemplos deste curso a partir do endereço http://cc.borland.com/cc/ccweb.exe/author?authorid=222668





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Curso Online
Este post faz parte de:

Curso(s):
  •  Desenvolvimento Web com Delphi.NET

  • Autor
    Guinther Pauli

    Guinther Pauli - guintherpauli@gmail.com - Editor Geral .NET Magazine Brasil e ClubeDelphi - Microsoft Certified: MCP, MCAD, MCSD.NET, MCTS, MCPD e certificado Delphi: 3,5,6,7,2005,2006,Delphi for Web e Delphi for Linux http://guintherpauli.blogspot.com http://twitter.com/GuintherPauli http://cc....


    Space do autor
    Estatísticas
    Favorito:
    Comentários:
    Feedback:
    Utilidade:
    0   0
    [Fechar]

    Você precisa estar logado para dar um feedback.

    Clique aqui para efetuar o login
    [Fechar]


    Este post está fechado. Saiba mais sobre a assinatura MVP!
    web-03
    DevMedia  |  Anuncie  |  Fale conosco
    Hospedagem web por Porta 80 Web Hosting
    2012 - Todos os Direitos Reservados a web-03