H
hotdot
Unregistered / Unconfirmed
GUEST, unregistred user!
用TQuery组件查询数据库中大文本字段,返回值无论以何种形式显示,stream,TMomo,
savetofile,TDBMemo,
最终都是只能获得32K大小。我查阅了有关dataset的相关资料,TQuery,TDBGrid,TTable都是继承自
Tdataset部件,这种控件只是显示内存缓冲区中的内容,并不是数据库服务器返回到内存的完整Dataset集
我想可能是因为这个原因,才只能有32K的内容显示,请教高手如何突破32K文字限制。
//////////////代码如下,用Tmemorystream同样也是32K
aa :=TStringStream .Create('');
(Query1.FieldByName('Content') as TBlobField).SaveToStream(aa);
aa.Position:=0;
M_Content.Lines.LoadFromStream(aa);
aa.Free;
savetofile,TDBMemo,
最终都是只能获得32K大小。我查阅了有关dataset的相关资料,TQuery,TDBGrid,TTable都是继承自
Tdataset部件,这种控件只是显示内存缓冲区中的内容,并不是数据库服务器返回到内存的完整Dataset集
我想可能是因为这个原因,才只能有32K的内容显示,请教高手如何突破32K文字限制。
//////////////代码如下,用Tmemorystream同样也是32K
aa :=TStringStream .Create('');
(Query1.FieldByName('Content') as TBlobField).SaveToStream(aa);
aa.Position:=0;
M_Content.Lines.LoadFromStream(aa);
aa.Free;