我的设置如下: 客户端:
    DbGrid1.datasource:=DataSource1;
    DataSource1.DataSet:=ClientDtaSet1;
ClientDtaSet1.Providername:=dataSetProvider1;
    ClientDtaSet1.RemoteSeriver:=DComConnection1;服务器端
    dataSetProvider1.DataSet:=DM.Query1;
    Query1.databasename:=dataBase1;
    
   再用:
          QUERY1.CLOSE;
          QUERY1.SQL.CLEAR;
           query1.sql.add('SELECT * FORM TABLENAME');
          QUERY1.OPEN
  可是怎么也得不到结果?这跟TESSSION控件没关系吧
谁可以帮我!!!
    

解决方案 »

  1.   

    DbGrid1.datasource:=DataSource1;
    DataSource1.DataSet:=ClientDataSet1;
    ClientDtaSet1.Providername:=dataSetProvider1;
        
    dataSetProvider1.DataSet:=DM.Query1;
    Query1.databasename:=dataBase1;
              QUERY1.CLOSE;
              QUERY1.SQL.CLEAR;
               query1.sql.add('SELECT * FORM TABLENAME');
              QUERY1.OPEN
      
    这样可不可以 ?你的DComConnection1有没有问题 ?
      

  2.   

    看一下clientdataset 的connection属性是否设为true ,或其他控件的conncetion,active
      

  3.   

    nod
    看看clientdataset1的连接是否成功
      

  4.   

    clientdataset 没有connection啊,DComConnection1控件也应该没错,因为可以向数据库中写数据
      

  5.   

    clientdataset1的ProviderName下拉框中可以看到服务器端的TDATasetProvider
      

  6.   

    每个TDATasetProvider 控件是否单独使用一个TQuery