用StoredProc调MSSQL的存储过程,返回值不正确怎么办?(也就是StoredProc1.DescriptionsAvailable为flase时)(2

  • 主题发起人 主题发起人 xiebin
  • 开始时间 开始时间
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时,存储过程的返回值就不正确了。
反复调用还是不行....
 
只要在sql中调用,返回值总是正确的。
就是在delphi中用StoredProc控件调用有时,返回值不正确。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部