再议TClientDataset!请进。(100分)

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

wtang

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的:服务器端数据库中一字段为BLOB类型,
客户端使用TClientDataSet存取该字段,并将该字段存到一流TBlobStream中,例呈如下:
var Stream: TBlobStream;
begin
Stream := TBlobStream.Create(TBlobField(Dataset.FieldByName('blobfieldname')), bmRead);
Stream.read(XXX, sizeof(type of XXX));
Stream.free;
end
可是出现异常 Invalid Class typecast ,
请问这事怎末回时呢?
 
诸位大虾,帮帮忙啊!
 
你看看TBlobField是在哪里定义的?
要用TClientBlobField的。这是三层啊
 
应该是djdsz所说的原因
 
接受答案了。
我使用了TClientBlobStream代替了TBlobStream.
不过好象没有TClientBlobField这个类型?
谢谢二位的建议。
 
对不起,我是写错了的。没有TClientBlobField
 
多人接受答案了。
 
后退
顶部