Tag Archive for: dbExpress

Usando dbExpress Framework no Windows e Mac com C++Builder

Nas próximas semanas estarei publicando uma série de exemplos em C++ para demonstrar o uso da VCL, FireMonkey, RTL, dbExpress, etc. Cada exemplo estará focando um recurso, mas você irá aprender sobre outros recursos, pois estes outros recursos serão parte do exemplo. Se tem algum recurso em C++ que você está interessado, me deixe saber, [...]

Read more

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