我的应用程序使用 FDQuery 在 Firebird 数据库中获取数据:
LQry.Close;
LQry.sql.Clear;
LQry.sql.Add('SELECT * FROM VENDA');
LQry.Open;
并将此数据添加到 clientdataset 中:
LQry.First;
while not LQry.Eof do
begin
cdsVendas.Append;
cdsVendasid.AsString := LQry.FieldByName('ID').AsString;
cdsVendas.Post;
LQry.Next;
end;
我知道如果 connect fdquery > dataProvider > clientDataSet 效果更好,但是我的 clientdataset 不是在运行时创建的,因为除了我的查询之外,我还需要一些属性(显示标签字段)和更多字段。
答案 0 :(得分:3)
禁用日志更改可能会提高性能。
cdsVendas.logchanges :=false