Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2013, 10:58   #1
bakanaev
Форумчанин
 
Регистрация: 27.03.2012
Сообщений: 438
По умолчанию Неизвестная ошибка ADOQuery

Вылетает на одной функции, вызывается в потоке
Код:
function TNewThread.MARK_ACCOUNT_HOW_IN_WORK(account: string): bool;
var  ADOQuery:TADOQuery;
     s:WideString;
begin
    CoInitialize(0);
    ADOQuery:=TADOQuery.Create(nil);
    CoUninitialize();
    s:='FILE NAME='+DBPath;
    ADOQuery.ConnectionString:=s;


  try
   ADOQuery.Close;
   ADOQuery.SQL.Clear;
   ADOQuery.SQL.Add('UPDATE logins SET used_status="IN_WORK", posted_time=NOW() WHERE login_data=:account');
   ADOQuery.Parameters.ParamByName('account').value :=AnsiToUtf8( account);
   CoInitialize(0);
   ADOQuery.ExecSQL;
   CoUninitialize();
  except
   on E:Exception do
    begin
     LOG_STR:=account+'| MARK_ACCOUNT_HOW_ERROR | '+E.Message;
     Synchronize(LOG);
     Synchronize(MySQLLOG);
    end;
   end;

ADOQuery.Close;
ADOQuery.Free;
end;
Вылетает примерно через 2-3 запроса. Подскажите что и где я не так сделал ?
Структура таблицы logins(id,login_data,used_status,po sted_date)
bakanaev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неизвестная ошибка. Ketamine Помощь студентам 1 11.08.2012 12:53
Неизвестная ошибка sedoq Общие вопросы Delphi 3 03.07.2012 10:54
"Неизвестная ошибка" ADOQuery IceExecutioner БД в Delphi 5 05.08.2011 09:02
Неизвестная ошибка Just Be Общие вопросы C/C++ 13 02.08.2011 13:34
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44