现在在数据库中有5个表;
它们的结构是一样的;同样的字段名!
现在我想从这几个表中查询数据;让它显示出最新的5条记录?
这几个表中都存着关于时间的发表信息;就是想从这几个表中找最新的几条;查询出来后怎么来绑定到Datagrid中啊?

解决方案 »

  1.   

    SELECT TOP 5 * FROM (SELECT * FROM A UNIALL SELECT * FROM B) AS a where ......
      

  2.   

    1、
    比如:你有3個表A、B和C,它們得結構完全一樣,首先可以用UNION聯合A、B和C,這步可以看成把三個表合併成一個表,這個表結構和其它三個表的結構是一樣的:SELECT * FROM A UNION SELECT * FROM B UNION SELECT * FROM C
    如:SELECT * FROM (SELECT * FROM A UNION SELECT * FROM B UNION SELECT * FROM C)WHERE 發表時間<*******
    2、
    生成Dataset,再邦定到DataGrid