sql怎么样多层次查询?(asp.net+C#)

数据库有3个表,需要读取表1的gid,然后根据gid,读取表2的数据和fid,然后还要根据fid读取表3的数据.表1,表2,表3的查询结果都有可能大于一条,类似论坛的模版... 数据库有3个表,需要读取表1的gid,然后根据gid,读取表2的数据和fid,然后还要根据fid读取表3的数据.
表1,表2,表3的查询结果都有可能大于一条,类似论坛的模版(可能不止一个),模版中的子模版(可能很多个),子模版中的帖子(更是一大堆)
我试过:用SqlDataReader,那必须关闭了才能执行下一条查询语句,那只适合结果只有1条数据的查询.
用JOIN,那会查询到很多重复的数据.
这个问题我想了很久, 怎么有效并正确地读取表1,表2和表3的数据并显示到页面(最好有源码,谢谢)?
展开
 我来答
见碧丹i
2007-06-24
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
你可以不用SqlDataReader获取数据源啊
用DataTable不就行了,这样就不用考虑到什么对象先关闭的问题

我的博客,有空过来坐坐。。。。
http://www.3vao.cn ASP,ASP.NET,JSP,AJAX经典程序

参考资料: http://www.3vao.cn ASP,ASP.NET,JSP,AJAX经典程序

sololive
2007-06-24 · TA获得超过394个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:112万
展开全部
SELECT table1.data,table2.data,table3.data FROM table1 LEFT OUTER JION ON table1.gid=table2.fid LEFT OUTER JOIN ON table2.fid=table2.sid WHERE ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bf49098
2007-06-24
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
这不就是sql语句中的条件查询吗,好好翻翻课本,上面写的很清楚!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式