SQL Server - DBExpress ou ADO?
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
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
Curtidas 0
Respostas
Saint
07/05/2007
Ja pensou em utilizar o Zeos?
eh mto bom
eh mto bom
GOSTEI 0
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.
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