三层结构(CORBA)中QUERY参数传递问题?(80分)

  • 主题发起人 主题发起人 zhangdamin
  • 开始时间 开始时间
Z

zhangdamin

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI5在实现三层结构(CORBA)的应用中如何将CLIENTDATASET的参数传递到QUERY?

CLIENT端: CLIENTDATASET,CORBACONNECTTION

中间层:DATASETPROVIDER,QUERY

根据DELPHI5的例子,如果是通过DCOM,CLIENTDATASET的参数可直接传递,如果是通过CORBA,不能传递(我试过),不知如何是好??
 
DataModule2.ClientDataSet1.DataRequest('Crane')
可以,我已经试过,
在DATASETPROVIDER的ondatarequest事件接收此信息,再将其
传给QUERY
即可。
 
同意:Crane
 
在clientdataset上fetchparams取得参数,在open之前给clientdataset1.params赋以实际参数值,然后OPEN即可
 
to ppx_76:
好象不行,如下:
DataModule1.ClientDataSet1.Close;
DataModule1.Clientdataset1.FetchParams;

DataModule1.ClientDataSet1.Params.ParamByName('Start_Date').AsDateTime := StrToDateTime(Start_Date.Text);
DataModule1.ClientDataSet1.Params.ParamByName('End_Date').AsDateTime := StrToDateTime(End_Date.Text);
// DataModule1.ClientDataSet1.Params.ParamByName('Start_Date').value := StrToDateTime(Start_Date.Text);
// DataModule1.ClientDataSet1.Params.ParamByName('End_Date').value := StrToDateTime(End_Date.Text);
// DataModule1.Clientdataset1.FetchParams;

DataModule1.ClientDataSet1.Open;
无法从客户端回传'Start_Date,End_Date',并且在clientdataset上fetchparams取得参数
后,参数类型从Date --> Double ,请教为何?

 
倾家荡产,请求关于此问题继续讨论!!!
 
该用Crane的方法
 
接受答案了.
 
后退
顶部