如何在TpFIBDataSet SQL查询中使用参数?

时间:2019-02-15 17:34:03

标签: delphi delphi-10.3-rio fibplus

我正在使用FIBPlus库和Delphi 10.3 Rio。

在我的项目中,我有TpFIBDataSet组件。

在SQL生成器下,我使用'where子句'定义了SQL Select,在'where子句'中定义了一个参数。

My SQL Select and parameter called ':BROJ'

如何在代码中使用该参数,以及如何将值传递给该参数?

1 个答案:

答案 0 :(得分:2)

我没有便携式的TpFIBDataSet副本。但是通常您可以通过如下代码设置数据集参数:

MyDataSet.Parameters.ParamByName('BROJ').AsString := 'some value';

注意:对于某些TDataSet后代,参数集合的名称为Params,而不是Parameters

我从您建议的编辑中收集到,使用您正在使用的数据集类型,您可以改写以下内容:

MyDataSet.ParamByName('BROJ').AsString := 'some value';