with adoquery do
begin      
      SQL.Clear;
      sql.Add('sql1');
      Open;
      dbgrid.DataSource:=datasoruce;
      sql.Clear;
      sql.Add('sql2');
      Open;
end;
我执行完sql1以后,设置dbgrid的DataSource,但是下面执行sql2的时候,dbgrid的datasource随之变化为执行sql2的结果了? 请问怎么样才能让dbgrid始终保持执行sql的结果啊?

解决方案 »

  1.   

    你先执行SQL2再执行SQL1或者用两个不同的adoquery 分别执行SQL1和SQL2
      

  2.   

    如果两个客户端分别建立这样的datagrid,会不会混哪?
      

  3.   

    怎么会混,看你想干什么每一个datagrid独立的Datasource,每个DataSource联接独立的DataSet。
    初学的话,还是这样可靠些。
      

  4.   

    如果两个客户端分别建立这样的datagrid,会不会混哪?
    ======================================================
    -_-!!!