我在学习SQLServer,请大家帮忙。
我有一个SQLServer过程如下:
CREATE PROCEDURE oysy.test1 as
DECLARE  @name varchar(10)
DECLARE  @val     varchar(20)Select id,title,company from CDRW
where @name=@val
GO我在DELPHI中用ADOStoredProc 来调用它,(Proc1:ADOStoredProc )
with proc1 do
begin
 Close;
 ProcedureName:='test1';
 Prepared;
 Parameters.ParamByName('@name').Value:='company';
 Parameters.ParamByName('@val').Value:='chn&chn';
 ExecProc;
end;可是编译执行后,报找不到参数@name
注:proc1.ConnectionString连接是对的,并且在proc1.ProcedureName中能列出过程test1,用户也是oysy .
我不知道是哪里错误了?请高手们指出来!!