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

How to use parameters in TpFIBDataSet SQL query?

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

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

在 SQL 生成器下,我用 'where clause' 定义了 SQL Select 并且在 'where clause' 里面我有一个参数。

My SQL Select and parameter called ':BROJ'

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

我手头没有 TpFIBDataSet 的副本。但通常你通过这样的代码设置数据集参数:

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

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

我从你建议的编辑中了解到,对于你正在使用的数据集类型,你可以这样写:

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