ADO+ODBC连接sybase向image字段保存图片,用流保存,图片大时报错(100分)

  • 主题发起人 主题发起人 woznke
  • 开始时间 开始时间
W

woznke

Unregistered / Unconfirmed
GUEST, unregistred user!
各位DFW我用ADO+ODBC连接sybase ,并向sybase数据库中一个image字段中插入记录。我是用流插入的。我是这样写的:
...
edit;
(FieldByName('Gcontents') as TBlobField).LoadFromFile('D:/1.jpg');
post;
...
请问为什么内容少时能插入成功,多时就无法插入了?
提示错误是:
[INTERSOLV][ODBC SQL Server driver]Parameter number 1 was declared with a precision of 66483 which is larger than memory manager can handle.
 
可能是你的图片太大
 
没用过sybase数据库,估计是Blob Size设得小了。
 
查找一下属性:设置最大和最小。
 
放图片是不太好的,任何数据库的图片如果大了都可能放不下,有两种解决方法:1:放图片所在的路径和名称2:将图片转换为文本
 
多人接受答案了。
 
后退
顶部