你重新生成一个新表,把那两个表你想要的数据加进去就可以啦,然后datagrid绑定新的表

解决方案 »

  1.   

    写SQL啊!世界上最优美的语言
      

  2.   

    举个例子:A表:id, number(pk)
                   name varchar(10)
              B表:id   number(pk)
                   a_id number (A表id)
                   my_data  number
              C 表  id   number(pk)
                   a_id number (A表id)
                   my_data  text我原来把所有的基础数据都储存在a表中,后来增加my_data数据时,就把数字型和文本型的数据分别增加到两个表中,通过a_id 关联。现在我要把两个数据按照A.ID排序绑定到一个datagrid中。难道要重新生成一个表才能实现吗?一条SQL语句可不可以?
      

  3.   

    (select b.A_ID from b left outer join a where a.ID = b.A_ID
    union
    select b.A_ID from c left outer join a where a.ID = c.A_ID)
    order by A_ID
      

  4.   

    用dataset 存储临时表 ,在dataset中作操作处理,然后在datagrid中显示