DBExpress

Delphi

06/11/2004

Estou tendo os seguintes problemas ao tentar utilizar DBExpress com MSDE (Versão Free do SQLServer) :
- No SQLDataSet ao se abrir a janela para inserção do comando SQL não aparece a lista de tabelas e de colunas das tabelas que estão no Banco.
- Ao se incluir o comando no SQLDataSet digitando o mesmo caso exista parametros não abre a consulta gerando um erro. Ex :´select * from tabela1 where Id = :Id´.

Estes dois casos funcionam normalmente se for utilizado o acesso via ADO. Será que terei que utilizar ADO para acessar o MSDE ou o SQL Server ao invés do DBExpress ?
O acesso pelo DBExpress não deve ser mais rápido que pelo ADO ?


Ridel_ba

Ridel_ba

Curtidas 0

Respostas

Gilvanj

Gilvanj

06/11/2004

Ridel,

Estes dois casos funcionam normalmente se for utilizado o acesso via ADO. Será que terei que utilizar ADO para acessar o MSDE ou o SQL Server ao invés do DBExpress ?


O driver do MSSQL funciona com o MSDE. Verifique se a propriedade Database está preenchida com o nome do banco que vc criou. É possível que vc tenha se conectado ao database ´master´ e desta forma, suas tabelas não estão disponíveis.

O acesso pelo DBExpress não deve ser mais rápido que pelo ADO ?

Nos nossos testes de unidade da biblioteca de acesso à banco de dados observamos uma queda de performance de cerca de 15¬ ao usar dbExpress ao invés de ADO, porém esta informação não é precisa. Seria necessário submeter as duas tecnologias a uma bateria de testes mais sofisticada.


GOSTEI 0
POSTAR