16,748
社区成员
发帖
与我相关
我的任务
分享
{以下是执行select语句的操作,问题就出现在它身上}
class function TDataBaseOper.ExeSel(asql: WideString): OleVariant; //此处返回值如果为TDataSet的话会有更
//奇怪的问题,因此在此处返回OleVariant,然后在应用程序中去转换为TDataSet
begin
try
With DataModule1.ADOQry do
begin
try
Close;
SQL.Clear;
SQL.Add(asql);
Open;
Result := DataModule1.DSPrd.Data;
Close;
except
on e: Exception do
begin
Application.MessageBox(PChar(‘数据库操作失败’+ #13#10 + e.Message), '错误’, MB_OK + MB_ICONWARNING + MB_TOPMOST);
Exit;
end;
end;
end;
finally
//
end;
end;