现在是这样的,我好几张表,里面都有不同的字段需要显示在一个Datagrid,我以前是用视图做的,后来发现我更新了表的数据,视图得不到即时更新,确切的说我更新了一张表,另外一张关联的表没被更新,所以视图显示不出来,我现在的想法是把几张表的字段放到一张表中去显示,不知道如何做,请大家帮帮忙.

解决方案 »

  1.   

    insert into b(a, b, c) select d,e,f from b;
      

  2.   

    如果还有c,d,e表呢?这只是一张表
      

  3.   

    insert into b(a, b, c) select g.a,h.b,k.c from g,h,j,k;
      

  4.   

    触发器...
    然后 select into
      

  5.   

    insert into table(col1,col2,col3...)
      select a.col1,b.col2,c.col3 from a,b,c where ....
      

  6.   

    如果是用 datagrid  绑定数据的话,不需要用视图,直接在datasorce绑定数据源的时候
    SQL :  "SELECT * FROM 表1 INNER JOIN 表2 on  ....条件.
    两张表的字段同时被绑定了.
      

  7.   

    将查询语句 select a,b,c from d,e,f where 各表间的联系
    写入DAtaset 
    然后绑至于 datagrid 的datasorce
      

  8.   

    人还真多
    insert into table1 select * from table2 union select * from table3
      

  9.   

    制作一张Excel表,然后导入数据库,最后将对应的列使用insert into插入,这种方法一直再用,
    很不错