<font color=red>用TClientDataSet存取图象、OLE的问题!(SOS)(别处有分)</font> <fo

  • 主题发起人 主题发起人 gcq
  • 开始时间 开始时间
G

gcq

Unregistered / Unconfirmed
GUEST, unregistred user!
<font color=red>用TClientDataSet存取图象、OLE的问题!(SOS)(别处有分)</font> <font color=blue>150大洋</font> (0分)<br />var
tiDataSet:TClientDataSet;
tiSqlStr:string;
imgStream:TMemoryStream;
begin
imgStream:=TMemoryStream.Create;
imgFlag.Picture.Bitmap.SaveToStream(imgStream);//imgFlag为TImage
imgStream.Position := 0;
tiSqlStr := 'SELECT CORP_FLAG FROM COMPANY_INFO WHERE ID=1';
。。。。。。
if not tiDataSet.isempty then
begin
//存流
tiDataSet.CommandText := 'UPDATE COMPANY_INFO SET CORP_FLAG=:A WHERE ID=1';
tidataset.Params.CreateParam(ftBlob, 'A', ptInput).LoadFromStream(imgStream,ftBlob);
tiDataSet.Execute;
showmessage(inttostr(imgstream.size)); //Size=17594
//输出到流
imgStream.Clear;
TBlobField(tidataSet.fieldbyname('CORP_FLAG')).savetostream(imgstream);
end;
end;
end;
showmessage(inttostr(imgstream.size));//Size=15537
imgStream.Free;

end;

请问众位大虾,如何才能正确存取?
不要说用别的什么类或查什么ID(我已经查过了)!目前只能用TClientDataSet

希望大家踊跃提出见解,小弟在此先多谢各位了!分不够再加!
有高手会的,请贴出代码或发
gcqmail@sohu.com

<font color=red>有兴趣者到</font>
<A
href="http://www.delphibbs.com/delphibbs/DispQ.asp?LID=369962">SOS</A>
 
坛主莫怪,小弟由于情势紧急,不得不出此下策!
等工作完成后,小弟亲自做善后工作!!!
有打搅之处还请多多原谅!!!
 
对于不遵守论坛规矩的人,大家是不是不理他为好?
 
对不起,
请问千兄,我这样是不是有违论坛规矩!
不好意思,我进来主要是想学学东西,没看过论坛规矩一类的东西!
回头我仔细看看,若是大逆不道,我会立刻删除多余的东西!
还请众位咄咄原谅!
 
你开一样的帖子开了几个是什么意思?把多余的结束吧!!
 
接受答案了.
 
后退
顶部