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();
就会报错,但是如果我的搜索语言是但表查询,功能
可以实现的 展开
但只要是多表的查询,那么结果无法显示,该如何将搜索的结果正确的显示出来呢?
比如:我有两张表,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();
就会报错,但是如果我的搜索语言是但表查询,功能
可以实现的 展开
展开全部
使用this.GridView1.DataSource = table;去掉后面的DefaultView
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个视图吧。。直接取视图的数据。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报的什么错?
我想报的是数据库的错。select A.a,b,e,f from A,D where A.a = D.d放到你的查询分析器中试一下吧。
我想报的是数据库的错。select A.a,b,e,f from A,D where A.a = D.d放到你的查询分析器中试一下吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都查出来了还不能显示吗`~~直接绑定到GRIDVIEW上撒~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询