起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 674|回复: 26

下面代码是想将数据插入一blob字段,结果提示List index out of bounds (-1),求助解决

[复制链接]
发表于 2009-12-30 11:34:05 | 显示全部楼层 |阅读模式
strSQLUpdateXLLast:='update cae.JGXL set JGXL_JGZHC=:ZHC where JGXL_ID=:ID';
     queryXL.CommandText:=strSQLUpdateXLLast;
     queryXL.Params.ParamByName('ZHC').Assign(dsbXLLS.DataSet.FieldByName('JGZHC1'));
     queryXL.Params.ParamByName('ID').AsString:=strXLID;
     queryXL.Execute;
     queryXL.Close;

queryXL是拖拽进来的,定义好了连接字符串属性。

在运行到queryXL.Execute;就提示List index out of bounds (-1),请高手帮助解决,谢谢!
回复

使用道具 举报

发表于 2009-12-30 14:01:34 | 显示全部楼层
ZHC是BLOB字段?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 09:29:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-12-31 09:56:08 | 显示全部楼层
strSQLUpdateXLLast:='select * from cae.JGXL where JGXL_ID=:ID';
     queryXL.CommandText:=strSQLUpdateXLLast;
     //queryXL.Params.ParamByName('ZHC').Assign(dsbXLLS.DataSet.FieldByName('JGZHC1'));
     queryXL.Params.ParamByName('ID').AsString:=strXLID;
     queryXL.Open;
这样会有问题么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 12:18:53 | 显示全部楼层
最初由 shangxy 发布
[B]strSQLUpdateXLLast:='select * from cae.JGXL where JGXL_ID=:ID';
     queryXL.CommandText:=strSQLUpdateXLLast;
     //queryXL.Params.ParamByName('ZHC').Assign(..

以下省略...... [/B]


这样不报错,可以通过
回复 支持 反对

使用道具 举报

发表于 2009-12-31 13:20:05 | 显示全部楼层
不更新这个二进制字段更新别的字段正常么?

我这里和你代码一样没有发现什么问题。
   Query1.CommandText :='update wb set tp =:tp where zd1=:id';

   Query1.Params.ParamByName('tp').Assign(lQuery2.FieldByName('tp'));
      Query1.Params.ParamByName('id').AsString :='b';
   Query1.Execute;

如果还不行资源打包看看吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 14:45:49 | 显示全部楼层
换了另一个字段更新依然报错。。。无奈了,打包了资源文件,各位专家给看看吧

2009-12-31.part1.rar

500 KB, 下载次数: 142

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 14:51:26 | 显示全部楼层
part2

2009-12-31.part2.rar

500 KB, 下载次数: 122

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 14:53:14 | 显示全部楼层
part3

2009-12-31.part3.rar

500 KB, 下载次数: 122

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-31 14:55:17 | 显示全部楼层
part4

2009-12-31.part4.rar

500 KB, 下载次数: 120

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 15:47 , Processed in 0.046723 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表