请教delphi怎么调用sqlserver2000的存储过程

请问delphi如何调用sqlserver2000的存储过程?用adoquery控件,存储过程的输出参数为@no,我是这么写的:witha

请问delphi如何调用sqlserver2000的存储过程?
用adoquery控件,存储过程的输出参数为@no,我是这么写的:
with   adoquery1   do
begin
    close;
    clear;
  add( 'exec   price   :no ');---这句话是不是有问题?
  execsql;
  edit1.txt:=adoquery1.paramters.parambyname( '@no ').value;---???
end;
运行时是 '提供了@no参数,可找不到这个参数 '?????请大家帮忙!

[解决办法]
不, 用 TADOStoredProc吧!