在delphi5中,对sql 7.0的image字段操作 (200分)

  • 主题发起人 主题发起人 老杨
  • 开始时间 开始时间

老杨

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在delphi 5中,将字节大于 50k 的文件读入到sql 7.0 的 image 文件中(不使用ADO技术)
 
强烈反对用SQL7而不用ADO!
你把他转换成String;
Fields[x].AsString := yourString;看看
 
CJ丫,你用ADO+SQL7,难道就从来没有出过问题吗?
小天怕怕,总怕ADO来个“内存溢出”之类的毛病
:(((
 
BDE马马乎乎,不过最大好象有限制。
 
改下BDE参数也不行吗?
 
var
aBlobStream : TBlobStream;
aBlobStream := TblobStream.Create(TBlobField(Table1.FieldByName('Bmp')),bmWrite);
然后将你的image 放入ablobstream中即可
 
blobsize改一下就行了,默认值是32k
 
同chenlh意见,但最大值为1024,最好用ADO连接,ADO的理论值为2G.
 
不会是1024K吧,我曾在Image字段里存过mpeg文件的10多M哟!我一般将BLOBSIZE设为8192K
 
方法不错,很正规,不过用ado,我的方法好哦,呵呵
另外,bde的blob毛病很多的,建议用最新版本bde(5.1?)
小天:ADO毛病是不少,可联mssql还是不错。大多数毛病还是可以避免的嘛。
Restart+Rebuild=ok
 
多人接受答案了。
 
后退
顶部