如何在 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';
我正在使用 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';