如何在TSmartQuery中添加参数? 我的意思是在参数选项卡上,当我点击params属性时可以看到它。
我找到了两种方法: - 编辑dfm文件 -parameters根据used使用自动填写:Sql选项卡中的vars。 我没有设法使用用户界面手动添加它们。
答案 0 :(得分:2)
TSmartQuery是ODAC库的组件。
TSmartQuery与其他TQuery系列类似,您可以根据需要以不同方式使用参数:
如果您已使用带有以下参数的Sql:Qry1.Sql.Text := 'Select * from Table where Id = :id';
然后您可以将定义的参数值设置为:Qry1.ParamByName('Id').asInteger := 10;
如果你有来自TParam的实例,你可以添加qry:Qry1.Params.AddParam(myParam).
您可以创建参数并直接分配给ParamList:Qry1.Params.CreateParam();
定义为:
function CreateParam(FldType: TFieldType; const ParamName: _string;
ParamType: TParamType): TDAParam;
2& 3主要与存储过程一起使用,因为您需要定义参数是输入还是输出参数。
<强>更新强>: 当我发布我的答案时,我没有注意到你正在使用Intraweb,但它应该与你使用普通Delphi应用程序的方式相同。