我的MIDAS 服务端,客户端已经可以联起来了
但是不知道如何在客户端用ADOQUERY (我用的TCLIENTDATASET联的),就像普通程序那样
使用许多的ADOQUERY,要不联起来也没有意义呀,
谁来帮我一把!!!!
CLIENTDATASET的COMMANDTEXT如何用?
client.Active:=false;client.CommandText:='select * from tlgin';
client.Active:=true;提示:commandtext changes are not allowed

解决方案 »

  1.   

    在客户端可用socketconnection,设置它的Address和SeverName,
    然后设置你的clientdataset的RemoteSever和ProviderName,
    完毕!
      

  2.   

    小弟弟帮你回答。如果是MIDAS是不能用ADOQuery的,只能用ClientDataSet;
    关于那个CommandText通常是不用的,你的情况应该调用应用服务接口在后台实现。比如  
      Conn.AppServer.ILoadtlgin;然后,在Server写代码  with Query1 do
      begin
        close;
        SQL.Clear;
        SQL.ADD('select * from tlgin');
        Open;
      end;怎么报答小弟弟呢?小妹妹
      

  3.   

    xuejinlong(垃圾,Conn.AppServer.ILoadtlgin;
    是在那个地方写,可不可以详细一下?
      

  4.   

    你需要的只有一步:只要设置服务端的TdataProvider组件的options属性为[poAllowCommandText]就可以了
      

  5.   

    这样你的TCLIENTDATASET就可以象一般的tdataset组件一样的使用sql语句了
      

  6.   

    jycn666(jycn666) ( 我用socketconnection联时,在IPADDRESS里面输入:192。168。0。1,
    点击SERVERNAME时出现如下提示:
    windows socket error:不可以做任何连接,因为目标机器积极的拒绝它
    (10061),on API'connect';
    为何?
    这个问题回答了加分!!!1
      

  7.   

    to menggirl:
    这样挣分太容易了,不告诉你,嘿嘿。
      

  8.   

    mrfanghansheng(☆☆☆木鱼☆☆☆) 多谢你了,我的问题已经解决了,不过,我刚才提出的问题
    ( 我用socketconnection联时,在IPADDRESS里面输入:192。168。0。1,
    点击SERVERNAME时出现如下提示:
    windows socket error:不可以做任何连接,因为目标机器积极的拒绝它
    (10061),on API'connect';
    为何?
    完了我可以加分给你!!!!!!
    可不可以回答我一下,我有
    一个程序,就是出那样的揭示,我搞了几天,也不知道是那的问题?
      

  9.   

    OK,俺要工作去了,告诉你吧:
    在DELPHI安装目录下,BIN目录中,有一个可执行文件:scktsrvr.exe,运行一下,就行了
      

  10.   

    运行完了,再去连接你的SOCKETCONNECTION吧
      

  11.   

    我还能回答吗?就是sohotline(TBird)说的意思。哇塞,白劳动了。