X
xiebin
Unregistered / Unconfirmed
GUEST, unregistred user!
用StoredProc调MSSQL的存储过程,返回值不正确怎么办?(也就是StoredProc1.DescriptionsAvailable为flase时)(200分)<br />我编写的存储过程用到了返回值的参数!在sql里“查询分析器”调用如下。
declare @ok integer
exec proc_sh 2,"超级用户",@ok output
能得到正确的返回值。在delphi中只有在某些情况下才得不到正确的返回值。
由于储存过程太长所以没有列出来(500多行),其中用了双游标。
无论在delphi5.0还是delphi6.0,sql7.0还是sql2000中都是这样,望高人指点迷津。
也就是StoredProc1.DescriptionsAvailable为flase时,存储过程的返回值就不正确了。
反复调用还是不行....
declare @ok integer
exec proc_sh 2,"超级用户",@ok output
能得到正确的返回值。在delphi中只有在某些情况下才得不到正确的返回值。
由于储存过程太长所以没有列出来(500多行),其中用了双游标。
无论在delphi5.0还是delphi6.0,sql7.0还是sql2000中都是这样,望高人指点迷津。
也就是StoredProc1.DescriptionsAvailable为flase时,存储过程的返回值就不正确了。
反复调用还是不行....