Перейти к содержанию
Fire Monkey от А до Я
  • 0

Antonyan

Вопрос

Добрый день, коллеги !

Заранее извиняюсь, если разместил вопрос не в той ветке - в таком, случае прошу перенести в соответствующую (не нашел).

Вопрос следующий.

Использую XE7 и FireBird 2.5.7.

Иногда возникает ошибка [FireDAC][Phys][FB]Error reading data from the connection при запросе Select.

Подскажите пожалуйста, как победить и почему она возникает ?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Покажите кусок кода в котором делаете запросы. Ну и перед запросом перепроверяйте соединение с базой "If MyCoolDBProvider.Connected Then MyCoolDBQuery.Execute"...

Ссылка на комментарий
  • 0

   Try
     FDConnection1.Params.Database:=Pchar(Extractfilepath(paramstr(0))+'TEST.FDB');
     FDConnection1.Connected:=true;
   except

      Showmessage('Error');

      Exit;

   end;

      If  FDConnection1.Connected then

           Temp.Open('Select Field1 from TableName')   - вот здесь возникает непостоянная ошибка, о чем и писал выше

      else Showmessage('No Connected');

 

Благодарю всех откликнувшихся

 

 

 

Ссылка на комментарий
  • 0
1 час назад, Antonyan сказал:

   Try
     FDConnection1.Params.Database:=Pchar(Extractfilepath(paramstr(0))+'TEST.FDB');
     FDConnection1.Connected:=true;
   except

      Showmessage('Error');

      Exit;

   end;

      If  FDConnection1.Connected then

           Temp.Open('Select Field1 from TableName')   - вот здесь возникает непостоянная ошибка, о чем и писал выше

      else Showmessage('No Connected');

 

Благодарю всех откликнувшихся

 

 

 

А какая у вас версия Firebird? Тут http://tracker.firebirdsql.org/browse/CORE-982 таже проблема, но пишут что она решена "Fixed in both 2.0.1 and HEAD"

Ссылка на комментарий
  • 0

ну, Connected устанавливается как РЕЗУЛЬТАТ ошибки

поймите, если связи нет, понять вы это можете только попытавшись связаться.

вот тогда уже появится ошибка и т.п.

и в этот момент ваша программа должна что-то решить. либо попытаться вернуться прямо в то состояние, где она только что была, но это много геморроя

либо выброс на первую страничку с логином и паролем и дальше все опять...

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...