H
hoho5999
Unregistered / Unconfirmed
GUEST, unregistred user!
本人正在做一个三层的pooler数据库,做 client 端UI时,想用一个动态的 ClientDataSet,可是不知道怎么给OwnerData赋值?
......
tempCDS := TClientDataSet.Create(self);
tempCDS.RemoteServer := DMMain.sConnect ;
tempCDS.ProviderName := dspQueryName;
tempCDS.close;
tempOwnerData := VarArrayOf([SQLStr, Null]);
tempCDS.BeforeGetRecords(nil, tempOwnerData);
tempCDS.Open;
//总是出现 error.
......
可是如果用一个固定的 ClientDataSet,在BeforeGetRecords event 里直接给 OwnerData 赋值,就没有错误了。为什么啊?请问高手们,怎么样给 OwnerData 赋值啊?用 commandText好像也出错 Invalid Argument。怎么办呢?给点儿指导吧。
......
tempCDS := TClientDataSet.Create(self);
tempCDS.RemoteServer := DMMain.sConnect ;
tempCDS.ProviderName := dspQueryName;
tempCDS.close;
tempOwnerData := VarArrayOf([SQLStr, Null]);
tempCDS.BeforeGetRecords(nil, tempOwnerData);
tempCDS.Open;
//总是出现 error.
......
可是如果用一个固定的 ClientDataSet,在BeforeGetRecords event 里直接给 OwnerData 赋值,就没有错误了。为什么啊?请问高手们,怎么样给 OwnerData 赋值啊?用 commandText好像也出错 Invalid Argument。怎么办呢?给点儿指导吧。