使用FireDAC和Delphi时遇到错误。我需要帮助来解决这个问题。我替换了SQLite库,但没有运气。
procedure TForm1.Button3Click(Sender: TObject);
var
FDConnection1: TFDConnection;
str_: string;
rsQ: TFDQuery;
begin
FDConnection1 := TFDConnection.Create(nil);
with FDConnection1 do
begin
DriverName := 'SQLite';
str_ := GetCurrentDir+'\SyncData.sqlite3';
Params.Database := str_;
Open;
end;
rsQ := TFDQuery.Create(Nil);
rsQ.Connection := FDConnection1;
rsQ.SQL.Clear;
rsQ.SQL.Add('update metas set base_version = -1 where metahandle=1');
rsQ.ExecSQL;
Try
if rsQ <> nil then
begin
rsQ.Close;
rsQ.Free;
rsQ := Nil;
end;
except
end;
Try
if FDConnection1 <> Nil then
begin
FDConnection1.Close;
FDConnection1.Free;
end;
except
End;
end;
SQLITE错误“[FireDAC] [Phys] [SQLite]错误:格式错误的数据库架构(MmapStatus) - 接近”(“:语法错误。”
答案 0 :(得分:0)
当我得到这个时,我正在使用Python。我试图在python3.5中使用在python3.7中开发的一些代码。版本不同步。我在37年重新启动了该项目,它运行正常,没有架构问题。