用adoquery控件,存储过程的输出参数为@no,我是这么写的:
with adoquery1 do
begin
close;
clear;
add('exec price :no');---这句话是不是有问题?
execsql;
edit1.txt:=adoquery1.paramters.parambyname('@no').value;---???
end;
运行时是'提供了@no参数,可找不到这个参数'?????请大家帮忙!
with adoquery1 do
begin
close;
clear;
add('exec price :no');---这句话是不是有问题?
execsql;
edit1.txt:=adoquery1.paramters.parambyname('@no').value;---???
end;
运行时是'提供了@no参数,可找不到这个参数'?????请大家帮忙!
解决方案 »
- 问一个TRect 矩形坐标的问题
- Delphi大虾指路 不胜感激
- edit1的值为 '0001', 但edit1.text的值取出来是 '1', 怎么让它取出来的值也是 '001'
- reportmachine 报表怎么才能实现通过代码给linesperpage赋直,谢谢
- 两张表数据更新的问题(Update)
- 请问比较2个文件是否完全一样应该怎么做?
- delphi软件想实现如此加密该如果做
- 关于IdTCPServer1Execute接收数据的问题
- 那里有最新的delphi informant magazine可以下载?
- 怎么传递类型为类(class)的参数啊
- 希望诸高手能帮一下小妹的忙
- 请教:Delphi函数参数传递混乱
begin
Name := 'price';
Parameters.CreateParameter('@NO',ftString,pdOutPut,20,0);
ExecProc;
Edit1.Text := Parameters.ParamByName('@NO').Value;
end;
begin
Name := 'price';
Parameters.CreateParameter('@NO',ftString,pdOutPut,20,0);
Parameters.CreateParameter('@Price',ftFloat,pdOutPut,20,0);
ExecProc;
Edit1.Text := Parameters.ParamByName('@NO').Value;
Edit2.Text := Parameters.ParamByName('@Price').Value;
end;