sybase的image字段问题 (200分)

  • 主题发起人 主题发起人 lsz_615
  • 开始时间 开始时间
L

lsz_615

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]
acc: Array[0..4096] of Char;
如何将acc中的值保存到sybase的image字段中和把image字段中的值读取到acc中?
应该涉及到blob读取得问题。注意,image存储的不是图片,而是上面的acc二进制流。

将acc存储到image字段里的时候,尽量不打开数据库,而直接用SQL语句,有没有更好的方法?
谢谢!
 
你可以试试用数据集(tabel或query)的createblobstream方法建立一个流,再将acc读入
buffer,将buffer内容读入流,最后post就可以了,读取时基本相同,只是反过来我在
SQL Server中用过,sybase中也应该可以。
 
to lsz_615, :
你好,首先回答你的问题,我用SQL 实现过,SYBASE不太清楚,我是用filestream来实现的
然后,我现在正要开始用SYBASE为地税局写东西,我不知道用ADO或BDE如何连接SYBASE数据库,
SYBASE和DELPHI在同一太计算机上,请将设置过程和参数贴给我我好吗?
 
var
Memorystream:TMemoryStream;
begin
Memorystream:=TMemoryStream.Create;
MemoryStream.ReadBuffer(acc,4096);
Tbolbfield(adodataset.fieldbyname('image')).loadfromstream(menoryStream);
 
回答hurryman:sybase和delphi怎么在同一台机器上?因该是sybase客户端吧!
 
多人接受答案了。
 
后退
顶部