Como testar se o banco permanece quot;startadoquot;?
Estou utilizando banco de dados Sybase, e comunicação via ODBC, quando derrubo o banco de dados, e verifico se a conexão está ativa com
if dmdtabelas_bde.db_Database.Connected then
....
o Delphi continua me retornando True.
O que fazer para testar a conexão?
if dmdtabelas_bde.db_Database.Connected then
....
o Delphi continua me retornando True.
O que fazer para testar a conexão?
Darlanacosta
Curtidas 0
Respostas
Faelcavalcanti
10/03/2005
Verifica se têm uma transação associada. Por exemplo no DBExpress, quando eu utilizava o conjunto TSQLQuery, TSQLProvider, TClientDataSet, às vezes o clientdataset ficava habilitado e a SQLQuery desconectado.
Qual o componente que estais utilizando para acesso, mas adiantando. Verifique as configurações e se não têm nenhuma transação associada como nos componentes para Interbase?
Espero ter ajudado.
Qual o componente que estais utilizando para acesso, mas adiantando. Verifique as configurações e se não têm nenhuma transação associada como nos componentes para Interbase?
Espero ter ajudado.
GOSTEI 0
Rômulo Barros
10/03/2005
Verifica se têm uma transação associada. Por exemplo no DBExpress, quando eu utilizava o conjunto TSQLQuery, TSQLProvider, TClientDataSet, às vezes o clientdataset ficava habilitado e a SQLQuery desconectado.
Mas isso é normal, Fael !!! Sempre que o [u:47e213a3ce]TClientDataSet [/u:47e213a3ce]é [b:47e213a3ce]Ativado[/b:47e213a3ce], a [u:47e213a3ce]TSqlQuery [/u:47e213a3ce]será [b:47e213a3ce]Desativada [/b:47e213a3ce]imediatamente. Teste em tempo de projeto.
GOSTEI 0
Faelcavalcanti
10/03/2005
Porra se é normal, não acho porque convêm a ser desta forma. Talvez seja porque o TSQLQuery é unidirecional, seria isto ? Acho o dbExpress a maior confusão de todos os tempos.
GOSTEI 0
Rômulo Barros
10/03/2005
Porra...
Affff !!!! :oops: :oops: :oops:
GOSTEI 0