Tag Archive for: dbExpress

CopyReaderToClientDataSet, Blob e a mensagem “Feature not implemented”

Se você já utilizou o método TDBXDataSetReader.CopyReaderToClientDataSet provavelmente já se deparou com a mensagem “Feature not implemented”, esta exception ocorre porque o método CopyReaderToClientDataSet não suporta a cópia de campos Blob de um DBXReader para um ClientDataSet. A partir do Delphi XE2 Update 2 isso não é mais problema, o suporte a blob no método CopyReaderToClientDataSet [...]

Read more

Conectando ao PostgreSQL com dbExpress ODBC driver

dbExpress traz o novo driver ODBC no Delphi XE2 e C++Builder XE2, através este driver você pode conectar a qualquer aplicações FireMonkey e VCL a qualquer base de dados que disponibilize um driver ODBC, este driver é compatível com Windows, estamos avaliando a possibilidade de disponibilizar futuramente para Mac. Para mostrar na prática como funciona, [...]

Read more

Criando tabelas através dos recursos de metadata do dbExpress no Delphi

Categories:DelphiTags: ,

Um dos recursos mais legais do dbExpress é a capacidade de criar tabelas, chaves primárias e chaves estrangeiras (foreign keys) através das classes do dbx metadata. O código abaixo cria 2 tabelas: Country e State, adiciona chave primária em ambas as tabelas e um relacionamento (foreign key) entre as duas, tudo … procedure CreateSchema(conn: TSQLConnection); [...]

Read more

Apresentações do Delphi Conference 2010 disponível para download

Já está disponível o material utilizado nas apresentações do Delphi Conference 2010 Brasil, os slides disponibilizados trazem informações valiosas e link para download dos exemplos utilizados. Para efetuar o download das apresentações você precisa de uma conta no EDN (Embarcadero Developer Network), que é grátis, caso você já a tenha, efetue o login e tenha [...]

Read more

Como trabalhar com multiplas transações utilizando dbExpress Framework

Categories:DelphiTags: ,

Olá pessoal, mais um post sobre dbExpress Framework, desta vez vamos focar em controle de transações. É comum termos situações onde precisamos ter mais de uma transação em uma mesma conexão ao banco de dados, essa tarefa no dbExpress é bem simples. O método TDBXConnection.BeginTransaction inicia uma transação no banco de dados, o tipo desta transação [...]

Read more

Como utilizar parâmetros em dbExpress (DBX) Framework

Categories:DelphiTags: ,

Em reposta a dúvida do Rafael e Carlos Gonzaga sobre como criar consultadas parametrizadas com dbExpress Framework resolvi escrever sobre o tema. Para começar, existe uma pequena diferença ao utilizar parâmetros em SQL com DBX Framework e VCL. Enquanto a VCL utiliza “:PARAMETRO” para definir parâmetros em uma query, em DBX Framework parâmetro é representado [...]

Read more

Copiando estrutura e dados de um DBXReader para ClientDataSet – DataSnap 2010

Categories:DelphiTags: , ,

Aqueles que estão utilizando DataSnap 2010 passam a utilizar o DBXFramework, o qual recomendo muito para operações onde não existe a necessidade de expor e navegação bi-direcional. Existem casos onde será necessário copiar a estrutura e os dados de um DBXReader para ClientDataSet ou Params, pensando nisso no Delphi foi criada a unit DBXDBReaders.pas que [...]

Read more

Disponibilizando métodos de uma classe como Server Methods sem usar TServerModule em DataSnap

Categories:DelphiTags: , ,

Hoje certamente você tem diversas classes contendo regras de negócios que poderiam ser melhor aproveitas em uma aplicação multicamada desenvolvida em Delphi. Por meio dos Server Methods é possível fazer isso tranquilamente. Para uma classe ser disponibilizada como Server Methods é necessário: Descender de TPersistent Ter a diretiva {$MethodInfo ON}, esta diretiva permite ao DataSnap [...]

Read more

Utilizando o dbExpress (DBX) Framework em Delphi 2010

Categories:DelphiTags: ,

Tenho recebido muitas perguntas sobre como utilizar do dbExpress Framework para efetuar operações no banco de dados, então resolvi postar este exemplo de uma aplicação console, o exemplo é bem fácil de entender e mostra as opções básicas de conexão, transação e query. Pretende em futuros posts, explicar mais sobre o framework. program DBX4Example; {$APPTYPE [...]

Read more

Vídeo: Novo driver dbExpress para Firebird no Delphi 2010 e C++Builder 2010

Categories:DelphiTags: , , ,

A comunidade Firebird pediu e agora tem, RAD Studio 2010 traz o novo driver dbExpress para FireBird, além do suporte completo através dbExpress Framework, assista o vídeo e conheça um pouco mais. Caso deseja mais informações sobre o RAD Studio 2010, clique aqui. Também recomendo assistirem o novo sneak peek sobre outras novidades relacionadas com [...]

Read more