Fórum DBExpress #257429

06/11/2004

0

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

Responder

Posts

06/11/2004

Gilvanj

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar