关于sql server的Binary类型字段的存贮问题(在delphi中为TBytesField)(50分)

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

liu_sir

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中不是TBlobField,所以不能用TBlobStream存贮,
那应该如何存贮呢,谁有类似的经验?
 
可以建立一个数组:如 var A:Array of byte;
B:Variant;
....
move(B,A^,count);
Table1.edit;
Tabel1.fields[0].value:=B;
Table1.Post;
这样可行吗?
 
TBlobField.LoadFromStream(Stream: TStream)
TBlobField.SaveToStream(Stream: TStream);
 
to qianwt:
我用image类型的字段,用TBlobStream没问题
可是Binary类型的字段,TBlobField(Fieldbyname('BinaryField')).LoadFromStream(Stream: TStream)
提示错误:非法类型转换;查了binaryField的类型,在Delphi为TbyteSField,好像用流不行,
也许是我的写法有问题,现在只好用image字段存贮2进制文件,也可以,
但想知道binary字段怎么操作?
 
后退
顶部