日期:2014-05-17  浏览次数:20454 次

数据库读两个表 在一个GRIDVIEW显示
我有两个数据库 一个是记录会员基本信息的 一个是记录会员登陆次数的  
比如  
会员基本信息 A 中有  
AA 男 23  
BB 女 22
CC 女 23
会员登陆次数 B 中有
AA 2012-1-2
BB 2012-2-1
AA 2012-2-2
CC 2012-2-3
AA 2012-3-1
我想查AA所有数据 和AA最后一次登陆数据显示在一个GRIDVIEW里 如
会员 性别 年龄 最近登陆时间
AA 男 23 2012-3-1
BB 女 22 2012-2-1
CC 女 23 2012-2-3
这个应该怎么做啊 求大神帮忙
我的分不多 实在不好意思 比较着急 求好人帮助

------解决方案--------------------
AA所有数据不就包括最后一次数据啊,你可以按时间排序啊
------解决方案--------------------
select top 1 * from B where b.会员=‘AA’
order by 最近登陆时间 desc
 
------解决方案--------------------
把两个表取出来的数据都装进同一个DataTable里 ,然后直接进行绑定就OK
------解决方案--------------------
使用sql 语句把两张表的数据,合并到一张表里,再显示绑定到 gridview中就可以了
SQL code

select a.会员名,a.性别,a.年龄,b.最近登陆时间 from AA as a left join BB as b on a.会员名=b.会员名 order by b.最近登陆时间

------解决方案--------------------
探讨

使用sql 语句把两张表的数据,合并到一张表里,再显示绑定到 gridview中就可以了
SQL code

select a.会员名,a.性别,a.年龄,b.最近登陆时间 from AA as a left join BB as b on a.会员名=b.会员名 order by b.最近登陆时间

------解决方案--------------------
select [user].*,[login].8 from [user] where username in 
(select top 1 * from [login] order by logintime desc)
------解决方案--------------------
探讨

select a.姓名,max(b.最大时间) from 表A as a left join 表B as b on a.姓名=b.姓名 group by a.姓名