asp.net &&C# 如何实现多表查询结果的显示

我使用GiidView,但是如果我的查询为但表的,那么可以实现数据显示但只要是多表的查询,那么结果无法显示,该如何将搜索的结果正确的显示出来呢?比如:我有两张表,A,D.... 我使用GiidView,但是如果我的查询为但表的,那么可以实现数据显示
但只要是多表的查询,那么结果无法显示,该如何将搜索的结果正确的显示出来呢?
比如:我有两张表,A,D.A 包含a,b,c三个属性,D包含d,e,f三个属性
将A.a = D.d的数据输出来
sql = "select A.a,b,e,f from A,D where A.a = D.d";
DataTable table = new DataTable();
table = DbHelper.ExcuteSqlTable(sql);
//这个DbHelper是自己写的一个类,里面的ExcuteSqlTable(string sql)
//是用来进行数据库操作返回一个DataTable 型的结果

那么最后的问题是我如何显示出搜索的内容呢?
最后如果使用
this.GridView1.DataSource = table.DefaultView;
this.GirdView1.DataBind();
就会报错,但是如果我的搜索语言是但表查询,功能
可以实现的
展开
 我来答
rainee007
2008-08-15 · TA获得超过263个赞
知道小有建树答主
回答量:652
采纳率:0%
帮助的人:453万
展开全部
使用this.GridView1.DataSource = table;去掉后面的DefaultView
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love841011
2008-08-15 · TA获得超过138个赞
知道答主
回答量:257
采纳率:0%
帮助的人:182万
展开全部
做个视图吧。。直接取视图的数据。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
房箫0gH
2008-08-16 · TA获得超过506个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:585万
展开全部
报的什么错?
我想报的是数据库的错。select A.a,b,e,f from A,D where A.a = D.d放到你的查询分析器中试一下吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
觅哥觅佳影
2008-08-15 · 超过19用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:40.8万
展开全部
都查出来了还不能显示吗`~~直接绑定到GRIDVIEW上撒~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式