ADOStoredProc1.Parameters.Refresh(); //刷新参数列表
ADOStoredProc1.Prepared;
ADOStoredProc1.Parameters.ParamByName('@param1').Value:=self.Edit1.Text;
// self.ADOStoredProc1.Parameters.ParamByName('@RETURN_VALUE').Value:=0;
self.ADOStoredProc1.open;为什么我在ADOPROCEDURENAME:=‘存储过程’ 后,
ADOStoredProc1.Parameters 里面有两个参数,而我的存储过程只有一个@param1。
多出 @RETURN_VALUE 不知道如何处理,谢谢,
ADOStoredProc1.Prepared;
ADOStoredProc1.Parameters.ParamByName('@param1').Value:=self.Edit1.Text;
// self.ADOStoredProc1.Parameters.ParamByName('@RETURN_VALUE').Value:=0;
self.ADOStoredProc1.open;为什么我在ADOPROCEDURENAME:=‘存储过程’ 后,
ADOStoredProc1.Parameters 里面有两个参数,而我的存储过程只有一个@param1。
多出 @RETURN_VALUE 不知道如何处理,谢谢,
@param1 char(20)
as
insert into
manufactuer_table(manufactuer)
values
(param1)
go 以上是我的存储过程,但是 @RETURN_VALUE 参数如何处理呢,我在MS SQL 上执行没问题,
在DELPHI上就出问题了,
ADOStoredProc1.Parameters[1].Value:=self.Edit1.Text;
Debugger Exception Notification
---------------------------
Project inform.exe raised exception class EDatabaseError with message 'ADOStoredProc1: CommandText does not return a result set'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------会出这个错误啊,怎么办,但是 我如果用TYR EXCEPT 把错误屏蔽。
我上面写的程序可以实现目的,只是为什么老是出这个做,能否解决。
DELPHI6+SQL2000SERVER+WIN2000SERVER
错误为返回的不是结果集!!