gpt4 book ai didi

delphi - 如何确保参数已在数据集提供程序中更新

转载 作者:行者123 更新时间:2023-12-03 19:45:14 30 4
gpt4 key购买 nike

在 Delphi 应用程序中,我们分配了一个带有 TADOQuery 的数据集提供程序,将参数传递给 Query。当使用新参数值刷新 TADOQuery 时,这些参数值不会传递给 Dataset Provider。

这在 Delphi 5 中似乎工作正常,但我们正在将我们的应用程序迁移到 Delphi 2010,它似乎已经破坏了这个链接。

有没有办法用新值刷新数据集提供者的参数?

最佳答案

我们已经收到 Embarcadero 对此的回应,似乎仍然存在将 dbx 组件连接到客户端数据集并刷新参数的错误,dbgo ADO 组件应该没有问题。

但是,有一种方法可以使用 Dataset Provider 执行此操作,即在将查询设置为事件之前调用 FetchParams。 IE。

QProvider := oADOQuery;
oADOQuery.Active := False;
oADOQuery.Params.ParamByName('MyParam').Value := 'New Value';
QProvider.FetchParams;
oADOQuery.Active := True;

关于delphi - 如何确保参数已在数据集提供程序中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471568/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com