在我使用midas中,如果用BDE的话可以用query.provide.data返回一个数据包,而adoquery没有data属性,请教各位大大,如何才能放回ado的数据包?
解决方案 »
- *****请问delphi有没有这个颜色选择控件的问题*****
- TWindowsMediaPlayer 怎么播放一个列表?
- 高分请教,在使用Frame的时候有什么缺陷和优点?
- 请教各位,做凭证设计和打印有什么控件可以使用吗?(急)
- 请教各位大虾~我想做一个日历,他在软件运行后的状态像qq一样的?怎么做的?鼠标放上去就可以显示了?而且不在任务栏中,就像qq那样的?
- Quickrep中的groupfooter怎么实现动态显示?
- COM DCOM 的问题
- 请问如何将下载的控件加到delphi的控件面板上?先谢谢了!!!
- 怎么办??
- 在Delphi中使用类的问题再次请教高手
- 如何向730卡(同串口),在指定的端口,位,写一个植(0或1)
- 简单问题,送分!!在线等
IAppServer.AS_GetRecordset() 里边有参数,可以返回一个OleVariant 型的数据封包。
var
adoQuery: TADOQuery;
dspProvider: TDataSetProvider;
begin
adoQuery := TADOQuery.Create(nil);
with adoQuery do
begin
SQL.Clear;
SQL.Add('');
Open;
end;
dspProvider.DataSet := adoQuery;
Result := dspProvider.Data;
adoQuery.Close;
adoQuery.Free;
dspProvider.Free;
adoQuery := nil;
dspProvider := nil;
end;
Dsp.GetRecords(nCount, nRecsOut, XMLOption + MetaDataOption,
SQL,
vParams, vOwnerData)
返回数据
在客户端赋给用CLientDataSet.Data
var
vResult: OleVariant;
ClientDataSet1: TClientDataSet;
begin
ClientDataSet1:= TClientDataSet.create(nil);
dsp.getRecords(vResult);(说明:dsp为服务器端接口的本地对象)
ClientDataSet1.Data:= vResult;
end;