Tiburon – DBExpress no Delphi 2009

 

O DBExpress e Drivers DBX dos bancos de dados também suportam Unicode a partir do Delphi 2009, mas esta não foi a única melhoria, conforme você pode ver a seguir.

Cliente do novo DataSnap

A mais notável mudança é a capacidade do DBExpress acessar servidores DataSnap diretamente, como se o Servidor fosse um banco de dados, sem a necessidade de drivers adicionais ou COM, tornando simples a criação de aplicações em três camadas.

Object Inspector - TSQLConnection

DBX Client Provider – DataSnap

Foi adicionado diretamente no TSQLConnection a funcionalidade de gerar a interface dos métodos publicados no Servidor DataSnap, basta clicar com o botão direito do mouse no componente e selecionar “Generate DataSnap client classes”, uma unit de interface para os acessos remotos será gerada. Mantendo a programação altamente tipada e delegando ao componente TSQLServerMethod o suporte a Design Time para o acesso os métodos.

DBX Client Provider - DataSnap

TSQLServerMethod

Novo componente criado para chamar métodos no servidor de forma similar a Stored Procedures. Para invocar um método remoto, basta especificar a classe, o método e os parâmetros no servidor, podendo enviar ou receber DataSets diretamente nos parâmetros. Tudo com suporte a Design Time, tendo a vantagem de selecionar os métodos remotos diretamente no Object Inspector.

Tiburon - TSQLServerMethod

var
  RemoteProcedure: TRemoteProcedureClient;
begin
  SQLConnection.Connected:= True;
  RemoteProcedure:= TRemoteProcedureClient.Create(
    SQLConnection.DBXConnection);
  try
    MessageDlg(RemoteProcedure.SayHello, mtInformation, [mbOK], 0);
  finally
    RemoteProcedure.Free;
  end;
end;

Referências

 
 
 

0 Comments

 

You can be the first one to leave a comment.

 

Leave a Comment

 




XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>