SQL Server - DBExpress ou ADO?

Delphi

07/05/2007

Olá Pessoal!

Desde que comecei a trabalhar com BD Relacionais no Delphi uso o Firebird. Agora me vi confrontado com uma situação diferente: utilizar o SQL Server. O problema é que, usando o Firebird com DBExpress, dá tudo certinho visto que já construi meu próprio framework baseado nisso. Comecei a testar o acesso ao SQLServer com o DBX e já me deparei com alguns problemas. Por exemplo:

Ao executar um laço [b:67ae45b8e2]while[/b:67ae45b8e2] percorrendo os registros e modificando seus valores, acontece isso:

1º registro:
--- Executa a atualização e salva. O novo valor é ´A´

2º registro:
--- Executa a atualização e salva. O novo valor que deveria receber é ´B´, no entanto ele recebe ´A´ (o valor do primeiro) + ´B´(o novo)

3º registro
--- Mesmo processo...

Esse procedimento é feito sem problemas com Firebird, sem frescura

Eu quero muito continuar a usar DBX. Então, existe algum driver específico para SqlServer (sem ser esse da Borland) que funcione direitinho?


Obrigado


Paulotrajano

Paulotrajano

Curtidas 0

Respostas

Saint

Saint

07/05/2007

Ja pensou em utilizar o Zeos?

eh mto bom


GOSTEI 0
Bon Jovi

Bon Jovi

07/05/2007

Existe da CoreLab por $99,00, mas nunca usei: http://crlab.com/dbx/

Mas na minha opniao sem dúvida deveria usar ADO. É mais confiável, principalmente para SQL Server, além de atender a um maior numero de fontes de dados, ter drivers fornecidos livremente pelos próprios SGDBs e ter uma quantidade de pessoas que usam muito maior (nao só considerando Delphi), o que torna ter maiores fontes de pesquisa para solucionar questões.


GOSTEI 0
POSTAR