读取Blob字段文件信息
我想不通过保存为文件,而直接装载到ClientDataSet里面去。我放了一个空的ClientDataSet控件.
var dd:TMemoryStream;
begin
dd:=TMemoryStream.Create;
TblobField(ClientDataSet1.FieldByName('filedata')).SaveToStream(dd);
ClientDataSet2.LoadFromStream(dd);
dd.free;
while not ClientDataSet2.eof do
begin
//我自己的处理
end;
end;
现在就是在这句话中报错:Missing Data Provider or Data Packet.
ClientDataSet2.LoadFromStream(dd);
如果我把这句换成一个文件来中转就可以,
dd.SaveToFile('d:\dd.xml');
ClientDataSet2.LoadFromFile('d:\dd.xml');
关键是我不想通过文件来中转。我想直接在内存中处理了。
有没有谁能帮帮我,我一定马上给分。谢谢各位了!