笑
笑他
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库sql2000
ado连接
存储时无错误,但是提取不出数据
存取时代码如下:
FMemo.Clear;
DMPact.adoTpl.Edit;
DMPact.adoTplPACTBLOB.Clear;
try
FWriters:=TWriter.Create(FMemo,1024);
FWriters.WriteListBegin;
for i:=0 to ControlCount - 1 do
WriteObj(Controls); //填写FMemo的过程,跟踪时执行
FWriters.WriteListEnd;
DMPact.adoTplPACTBLOB.LoadFromStream(FMemo);
saveDB(DMPact.adoTpl);
finally
FreeAndNil(FWriters);
end;
except
FreeAndNil(FMemo);
end;
提取代码如下:
try
DMPact.adoTplPACTBLOB.SaveToStream(FMemo);
if FMemo.Size>0 then
ReadObj; //读取FMemo的过程
except
FMemo.Clear;
FreeAndNil(FMemo);
end;
end;
其中:FMemo 为TMemoryStream,FReader 为 Readers ,FWriter 为 Writers
答者有分。
ado连接
存储时无错误,但是提取不出数据
存取时代码如下:
FMemo.Clear;
DMPact.adoTpl.Edit;
DMPact.adoTplPACTBLOB.Clear;
try
FWriters:=TWriter.Create(FMemo,1024);
FWriters.WriteListBegin;
for i:=0 to ControlCount - 1 do
WriteObj(Controls); //填写FMemo的过程,跟踪时执行
FWriters.WriteListEnd;
DMPact.adoTplPACTBLOB.LoadFromStream(FMemo);
saveDB(DMPact.adoTpl);
finally
FreeAndNil(FWriters);
end;
except
FreeAndNil(FMemo);
end;
提取代码如下:
try
DMPact.adoTplPACTBLOB.SaveToStream(FMemo);
if FMemo.Size>0 then
ReadObj; //读取FMemo的过程
except
FMemo.Clear;
FreeAndNil(FMemo);
end;
end;
其中:FMemo 为TMemoryStream,FReader 为 Readers ,FWriter 为 Writers
答者有分。