首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教为什么调用存储过程失败呢

2012-02-23 
请问为什么调用存储过程失败呢?请问为什么调用存储过程失败呢?ADOStoredProc1在已经设置好sql2k里面的存储

请问为什么调用存储过程失败呢?
请问为什么调用存储过程失败呢?

ADOStoredProc1在已经设置好sql2k里面的存储过程的情况下执行以下代码:

    ADOStoredProc1.Close;
    ADOStoredProc1.Parameters[0].Value   :=   '0001 ';
    ADOStoredProc1.Parameters[1].Value   :=   'L01 ';
    ADOStoredProc1.ExecProc;  

而且我想获得这个存储过程的执行结果,需要如何操作呢?
听说可以这样(Edit1.Text   :=   ADOStoredProc1.Parameters[0].Value;)获取,但是由于上面的都无法执行,所以也郁闷呢.




[解决办法]
从你的代码知道最少不应该是 ADOStoredProc1.Parameters[0].Value ,也不是 ADOStoredProc1.Parameters[1].Value. 如果这个参数你没有编辑过,应该还有一个参数, 他的ParamType应该是ptResult.这个就是, 一般默认应该是最后一个.如果你编辑过Parameters,那么你可能已经删除了, 需要自己手工补上.

热点排行