使用ClientDataSet
ClientDataSet.Data:=COM组件返回的OleVariant类型的记录集
ClientDataSet.Data:=COM组件返回的OleVariant类型的记录集
解决方案 »
- 各位大侠进来帮帮小弟,是关于动态链接库操作cxgrid控件
- 安装chs_sql2kasp3时,提示"目标语言不支持升级",急!在线马上结帖,请各位帮忙!
- 帮帮我啊!!!
- 奇怪的错误,BDE error $000F???
- 请问可以用delphi给定的控建,编出那些帮助的风格吗?
- 如何实现对多表查询中分析出各字段引用表的对应关系
- delphi 5中如何操作xml?
- 真难受!怎么会出现record changed by another user?
- Delphi问题,为什么会这样?
- 谁帮我解释一个消息和事件到底有什么不同。分全部送上。我是菜鸟。
- access不支持事务?
- 紧急球救:如何用ADOQUERY和计算字段实现代码的中文显示
我直接相等运行时提示错误‘Invalid data packed’
在客户端可以直接引用vData;procedure TCoManPro.GetFunction(const sProjectID: WideString; var vData,
Flag: OleVariant);
var
StrTemp: WideString;
begin
StrTemp:=sProjectID;
Flag:=-1;
if StrTemp='' then StrTemp:='select * from FUNCTION'
else StrTemp:='select * from FUNCTION where ProjectID='''+sProjectID+'''';
try
Flag:=AdoQueryOpen(AdoQueryFunction,StrTemp,false);
vData:=DataSetProviderFunction.Data;
finally
AdoQueryFunction.Close;
end;
end;客户端:
MPObj.GetFunction(sProjectID,vData,Flag);
if Flag=0 then
ClientDataSetFunction.Data:=vData;