Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие СУБД > sqlite3_close не снимает блокировку файла


Автор: NOCaut 8.2.2012, 20:35
sqlite3_close не снимает блокировку файла.
Код

var
  rc : Integer;
  stmt : Pointer;
  db  : HSQLDB;
begin
 db := FDB;
 FDB := nil;
 rc := sqlite3_close(db);
  while rc = 5 do
  begin
    // set rc to something that will exit the while loop
    rc := 0;
    stmt := sqlite3_next_stmt(db, nil);
    if (stmt <> nil) then
      begin
        rc := sqlite3_finalize(stmt);
        if rc = 0 then
          rc := sqlite3_close(db);
      end;
  end;

так блокировка снмается но немогу создать новую базу после удаление старой

Автор: NOCaut 10.2.2012, 17:28
i think fixed:: http://synopse.info/forum/viewtopic.php?id=20

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)