运行存储过程后,出错提示为“list index out of bounds(0)",(20分)

  • 主题发起人 主题发起人 lastdelphi2
  • 开始时间 开始时间
L

lastdelphi2

Unregistered / Unconfirmed
GUEST, unregistred user!
运行存储过程后,我希望返回一个结果集,但却出现错误,出错提
示为“list index out of bounds(0)", 这是什么意思?
 
贴代码上来看看
 
你存储过程 的最后一句是什么呀!
应该是select等语句呀!
 
那个是Delphi的Bde的错误吧,有可能是你的变量数目不符合字段数目(仅供参考)
 
实际上,我连的后台数据库是access,因为我看软件报的心铃说,access的查询是可以
看作一个存储过程的,并且,我的delphi的存储过程控件是可以连上access中的查询
的,并且,如果预先在属性中设置参数,也会有查询结果集返回,(如果此查询不需要参数,就更
简了)但就是不能在程序中动态改变参数值,
一运行就出现上面错误,
此问题不解决,我死不瞑目。
我的程序很简单,
storedproc1.close;
storddproc1.parmars.clear;
storedproc1.parmars[0].astring='123';
storedproc1.prepare;
storedproc1.open
 
storedproc1.parmars[0].astring='123';
改成
storedproc1.parmars[1].astring='123';
试试
 
storedproc1.parmars是不是TStrings 类型,
如果是storedproc1.parmars.add('123');
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部