起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 187|回复: 11

【结束】[请求] 请教一个问题

[复制链接]
发表于 2008-10-11 10:55:32 | 显示全部楼层 |阅读模式
运行时出现  

Invalid BLOB handle in record buffer

这个问题 好像是二进制字段的使用出了问题 该怎么解决?
回复

使用道具 举报

发表于 2008-10-11 11:48:03 | 显示全部楼层
嗯,请问,这个blob的字段的值是怎么存储进去的?如果数据可以删除,可以清空数据,然后看看是否ok呢?
或者备份一下这个数据库,清空这张表的数据,然后看看是否正常?如果正常,可以强制创建一下物理表,然后再运行看看。记住做这些一定要先备份数据库,以防万一
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-11 12:56:06 | 显示全部楼层
最初由 atiger 发布
[B]嗯,请问,这个blob的字段的值是怎么存储进去的?如果数据可以删除,可以清空数据,然后看看是否ok呢?
或者备份一下这个数据库,清空这张表的数据,然后看看是否正常?如..

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


是用来存储一个图片的二进制字段出问题
但是不稳定 有时候就会出现这种情况 有时候就不会
然后就报这个错:

"在计算表达式的时候产生异常,类型:“EDBClient”,内容:
Invalid BLOB handle in record buffer.。 "
回复 支持 反对

使用道具 举报

发表于 2008-10-11 15:02:24 | 显示全部楼层
计算表达式的时候?你是怎么设置 计算表达式 的?用到了blob字段?
感觉跟你存储的数据有关,你可以通过过滤方式,看看哪些数据有问题,然后对比一下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-11 15:09:34 | 显示全部楼层
不是啊 不是计算表达式的 是给一个存储图片的二进制字段赋值图片的时候
有时候就会出现这样的情况 有时候不会
回复 支持 反对

使用道具 举报

发表于 2008-10-11 15:12:00 | 显示全部楼层
我怎么理解你说的这个有时候呢?
1、你是怎么给一个存储图片的二进制字段赋值图片的?
2、是给同一个字段赋值吗?
3、赋值的是同一个图片吗?

楼主最好能找找规律,例如是否跟字段有关?或者是否跟某些图片有关,这样我们好定位问题,好吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-11 15:22:09 | 显示全部楼层
。。。
这种情况 我也不好定位问题呢

就目前来说 主要是一下情况
1。这个二进制字段是用来存储图片的
2。大多数情况下给这个字段写入一个图片是正常的不会报错的
3。某些情况下 我自己也没有总结出这个规律来 给这个字段写入图片会出现问题 报错信息如下:

"在计算表达式的时候产生异常,类型:“EDBClient”,内容:
Invalid BLOB handle in record buffer.。 "

我在网上搜索了一下 大概意思是BDE的Blob字段设置有问题什么之类的
改一下这个Blob字段的Size 或者cache 可能会解决这个问题
但在目前这种情况下不知道如何去改 没法下手啊。
回复 支持 反对

使用道具 举报

发表于 2008-10-13 09:19:03 | 显示全部楼层
贴出你的代码看看。
另外你看一下,存入多大的图片会报这个错。
回复 支持 反对

使用道具 举报

发表于 2008-10-13 09:21:45 | 显示全部楼层
另外,可以尝试一下设置该字段的SQL类型:非结构化存储,测试看看是否还会有这样的错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 15:55:01 | 显示全部楼层
9楼:不好使  8楼:跟大小无关

触发没有规律 没法调试啊
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 20:47 , Processed in 0.041589 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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