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

gridview列表显示
有A,B两表,A.id=B.aid,从数据库读取绑定到gridview列表显示,想实现:查找a.id在B表中是否有记录,若有则显示B表和A表数据,若无则显示A表的数据.gridview如何实现?

------解决方案--------------------
笨办法,先用select count(*) from A,B where a.id=B.aid

如果大于0,则再查一次select * from A,B where a.id=B.aid;否则select * from A

也就是根据count(*)的返回结果,查询需要的部分。


------解决方案--------------------
探讨
引用:
我也不知道 你流程和表是怎么样的
A 样子大概这样吧
int 自增ID
B_id B环节ID
C_id C环节ID

B_id存在数据时 应该是B环节走完了啊 怎么还会没数据 不知道 我理解对了没


A表是角色1填写的,是主表,B表是角色2填写的,关系是a.id=b.aid,角色1填写完后角色2才会看到,这时候B表中是没有对应记录的,然后角色2填写其他……