首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

获取ADO数据集内存储器的指针

2013-01-12 
获取ADO数据集内存的指针?通过ADO连接后,用SELECT打开某个表,如何获取ADO返回的数据集的指针?[解决办法]就

获取ADO数据集内存的指针?
通过ADO连接后,用SELECT打开某个表,如何获取ADO返回的数据集的指针?
[解决办法]
就是adoquery来访问你要的数据吧,要不然太深了
[解决办法]
无法获取数据集指针,只能通过提供的接口访问。
[解决办法]
function TBuDbClass.RecordsetToXML(const Data: ADOInt.Recordset): String;
var
  vReSet: OleVariant;
  strStream: TStringStream;
  IRecordSetStream: IUnknown;
begin
  strStream := TStringStream.Create('');
  IRecordSetStream := TStreamAdapter.Create(strStream) as IUnknown;
  try
    vReSet := CreateOleObject('ADODB.Recordset');
    vReSet := Data;
    vReSet.Save(IRecordSetStream, adPersistXML);
    Result := strStream.DataString
  finally
    strStream.Free;
    IRecordSetStream := nil;
    vReSet := Unassigned;
  end;
end;
//给你上面一段代码吧效率也是挺快的

热点排行