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 ?
- 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
Curtir tópico
+ 0
Responder
Posts
06/11/2004
Gilvanj
Ridel,
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.
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.
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
Clique aqui para fazer login e interagir na Comunidade :)