如题 
比如table1存的是商品供应数据, table2存的是商品采购数据
1。 现在网页上我想点“全部”后联合查询2张表的数据,根据2张表里的共同字段“发布时间”来排序
2。在DataList中的其中一行第1列需要单独显示table1的数据,第2列需要单独显示table2的数据以上2点该如何实现;多谢大家!!!分不多了,只能发50分,呵呵

解决方案 »

  1.   

    这个功能不必用存储过程吧!
    就以个语句就可以了。
    select * from table1,table2 where table1.productid=table2.productid order by table1.posttime写成存储过程也这样啊
    create procedure GetAll
    as 
    select * from table1,table2 where table1.productid=table2.productid order by table1.posttime
      

  2.   

    这样应该可以,但要保证两表的一致性
    select * from table1 union select * from table2 order by posttime
      

  3.   

    关于问题2,个人感觉没有什么好的方法,datalist只能绑定到一个数据源,在数据库端交叉处理两个表的数据也比较难,建议用datagrid吧。
      

  4.   

    to:zhanqiangz(闲云野鹤) 
    可能你理解错了,不是要 table1.productid=table2.productid 
    这2张表数据是不关联的,我要把table1和table2的数据全部显示出来啊to:ark_matrix(matrix) 请问Datagrid如何作讷?
      

  5.   

    问一下,你每行中table1和table2之间的数据有什么关系没有
      

  6.   

    没有foreign key ,虽然2张表有相同的字段;
       就是做物品采购和销售的网站,我建了2张表,一张是 采购表,一张是销售表;用户浏览时可以选择是看 求购消息,还是销售消息,还有一个就是全部都看(这就是我要问的问题)
    该怎么实现,谢谢!
      

  7.   

    如果两表没有关系的话,还是用datalist吧,用两个,用个一行两列的table来控制他们的位置