K
kane
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在写一个中间层的组件,通过中间层的一个函数,返回一个OleVariant其函数如下:
function GetData:OleViariant;
begin
...
...
ADOQuery.Open;
Result;= ADOQuery.Recordset;
ADOQuery.Close;
...
...
end;
在ASP中可以通过调用这个函数得到一个Record对象.但是现在我在DELPHI中却没有
办法通过这个函数得到这个Record.在DELPHI中我是这么写的:
procedure TForm1.Button1Click(Sender: TObject);
var
ADODataSet: TADODataSet;
begin
ADODataSet:= TADODataSet.Create(nil);
ADODataSet.Recordset:= DCOMConnection1.AppServer.GetData;//此处报错,说
//Recordset类型与Variant类型不匹配
end;
请问如何解决这个问题?
function GetData:OleViariant;
begin
...
...
ADOQuery.Open;
Result;= ADOQuery.Recordset;
ADOQuery.Close;
...
...
end;
在ASP中可以通过调用这个函数得到一个Record对象.但是现在我在DELPHI中却没有
办法通过这个函数得到这个Record.在DELPHI中我是这么写的:
procedure TForm1.Button1Click(Sender: TObject);
var
ADODataSet: TADODataSet;
begin
ADODataSet:= TADODataSet.Create(nil);
ADODataSet.Recordset:= DCOMConnection1.AppServer.GetData;//此处报错,说
//Recordset类型与Variant类型不匹配
end;
请问如何解决这个问题?