【问题标题】:Rollback Sqlite database in Firemonkey Multi device project在 Firemonkey 多设备项目中回滚 Sqlite 数据库
【发布时间】:2016-03-16 08:51:50
【问题描述】:

如何在 Delphi 10 firemonkey 多设备项目中的 iOS/Android 设备上执行一些查询后回滚我的 SQLite 数据库?

我使用 TFDQuery 创建我的数据库查询。

【问题讨论】:

  • 你在使用事务吗?
  • @CL。不,我现在不在
  • 好吧,do
  • @CL。那么从“开始事务”开始,然后进行查询然后回滚?如果我确实想提交,那么在最后提交而不是回滚?
  • @CL。因为当我尝试这个时,我收到消息无法在事务中启动事务

标签: sqlite delphi firemonkey rollback delphi-10-seattle


【解决方案1】:
procedure TData.RollbackTest;
var
  FD: TFDQuery;
begin
  FD := TFDQuery.Create(nil);
  FD.Connection := fConnection;
  FD.SQL.Add := 'BEGIN;'
  FD.SQL.Add := 'CREATE TABLE test (id INTEGER PRIMARY KEY);'
  FD.SQL.Add := 'ROLLBACK;'
  FD.Prepare;
  FD.ExecSQL;
  FD.Free;
end;

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 2011-10-19
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多