谁能帮我找到原因,重谢

llfz 2002-12-17 04:43:43
我调用存储过程时出现一个错误,运行中断
delphi显示错误对话框,内容大概为

list index out of bound(1)

不知什么原因
我的存储过程调用语句为

with mainform.spvset_search do
begin
Parameters[1].Value :=clmname;//<-就是这一句执行时报错!!!
Parameters[2].Value :=title;
Parameters[3].Value :=curdate;
Parameters[4].Value :=hlink;
end;
mainform.spvset_search.Prepared :=true;
mainform.spvset_search.ExecProc ;
mainform.spvset_search.Prepared :=false;

请高手们帮我解决一下!!!

...全文
28 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
heaseef 2002-12-19
  • 打赏
  • 举报
回复
Parameters[0].Value :=clmname;
Parameters[1].Value :=title;
Parameters[2].Value :=curdate;
Parameters[3].Value :=hlink;
sun_cathay 2002-12-19
  • 打赏
  • 举报
回复
参数应该从0开始
chutian 2002-12-19
  • 打赏
  • 举报
回复
看一看mainform.spvset_search組件參數列表屬性是否正确!
若沒有或不夠就加進去,注意數据類型与輸入輸出類型
zwhhoo 2002-12-17
  • 打赏
  • 举报
回复
检查一下存储过程定义的是不是有问题?
lxinjun 2002-12-17
  • 打赏
  • 举报
回复
结贴!!
ownyou 2002-12-17
  • 打赏
  • 举报
回复
query固定了列数,太少了
flyingkiller 2002-12-17
  • 打赏
  • 举报
回复
Parameters数组是从0开始的。
Magnus 2002-12-17
  • 打赏
  • 举报
回复
这和数组的边界问题一样
定义的参数的索引上下限是否是1,4????
一般都是引用的索引值超出了定义范围
xiaoxiangtianzi 2002-12-17
  • 打赏
  • 举报
回复
边界溢出
chutian 2002-12-17
  • 打赏
  • 举报
回复
Parameters[0].Value :=clmname;
Parameters[1].Value :=title;
Parameters[2].Value :=curdate;
Parameters[3].Value :=hlink;

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧