小弟正在学习MIDAS.请多关照。

解决方案 »

  1.   

    strSQL := 'select * from table';
      ClientDataSet1.Data := ClientDataSet1.DataRequest(strSQL);
      

  2.   

    好象不大管用。
    例如
    连接完成服务器后,Client Side得到的记录是30条().
    进行
      ClientDataSet1.Active:=false;
      ssql:='select top 1 * from quotation';
      ClientDataSet1.Data:=ClientDataSet1.DataRequest(ssql);
      ClientDataSet1.Active:=true;
      clientdataset1.Refresh;
    操作后,Client Side记录还是30条
      

  3.   

    应该用它的params属性来传递Sql语句
      

  4.   

    clientdataset不是有个commandtext吗,干嘛搞的那么麻烦~~
    学习!!
      

  5.   

    "操作后,Client Side记录还是30条"
    是否你设置了TClientDataSet.PacketRecords=30?
      

  6.   

    MIDAS服务端DataSetProvider.Option:=poAllowCommandText;
    MIDAS客户端ClientDataSet.CommandText:='select * from table1';
      

  7.   

    把中间层的DataSetProvider中Options中的poAllowCommandText设成True