connection用一个,datasource分开用

解决方案 »

  1.   

    功能描述:
    1.读取数据名到combobox1里面(adoquery1,adoconnection1,datasource1)
    2.复制数据库某表到新数据库某表中(adoquery1,adoconnection1,datasource1)
    3.读取A,B,C字段数据到dbgrid1中,(adoquery1,adoconnection1,datasource2)
    4.读取D,E,F字段数据到dbgrid2中,(adoquery2,adoconnection1,datasource3)
      

  2.   

    这里,是不是可以这样,我只用一个adoquery1,第4条的adoquery2改成adoquery1?
      

  3.   

    如果只操作一个数据库那么连接控件只需要一个就够了,你的1和2是有联系的吗?看不太懂!
    3.读取A,B,C字段数据到dbgrid1中,(adoquery1,adoconnection1,datasource1)
    4.读取D,E,F字段数据到dbgrid2中,(adoquery2,adoconnection1,datasource2)
      

  4.   

    版主,我是不是可以这样理解,adoconnection是联接数据库用,每一个不同的功能使用不同的一个datasource。adoquery只用一个,我这样理解是不是正确的?
      

  5.   

    adoq是不同的查询,ds是感知数据变化的控件,如果只操作一个数据集就只需要一个adoq和ds,你34中用的是不同的adoq,意思就是在同一个事务中用两个adoq操作同一笔数据,那只能是最后的操作有效,或者系统提示多步操作的错误信息。一个adoconn就是一个到数据库的连接通道,这个理解的不错。
      

  6.   

    你说的数据集指的是我通过adoquery查询出来的数据集合对吗?然后我再操作这些数据集,就需要一个adoq和一个ds,如果操作的不是这个数据集,那么再用另外的adoq和ds这样理解对吧
      

  7.   

    三个datasource共用一个connection:
    1、datasource1,关联DBGrid1,读取A,B,C字段数据
    2、datasource2,关联DBGrid2,读取D,E,F字段数据
    3、datasource3,
    (1)首先读取数据名到combobox1里面。
    (2)再复制数据库某表到新数据库某表中