实现TADOQuery LoadFromStream方法

procedure LoadFromStream(pvDataSet: TCustomADODataSet;  pvStream: TStream);
var
   AR:_Recordset;
begin
   AR:=_Recordset(CoRecordset.Create);
   pvStream.Position:=0;
   AR.Open(TStreamAdapter.Create(pvStream) as IUnknown, EmptyParam,adOpenUnspecified, adLockUnspecified, -1);
   pvDataSet.Recordset:=ADOInt._Recordset(AR);
end;

 

posted @ 2022-10-04 00:15  IT情深  阅读(8)  评论(0编辑  收藏  举报