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

来源:百度知道 编辑:UC知道 时间:2024/06/13 05:12:35
我使用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();
就会报错,但是如果我的搜索语言是但表查询,功能
可以实现的

报的什么错?
我想报的是数据库的错。select A.a,b,e,f from A,D where A.a = D.d放到你的查询分析器中试一下吧。

使用this.GridView1.DataSource = table;去掉后面的DefaultView

都查出来了还不能显示吗`~~直接绑定到GRIDVIEW上撒~~

做个视图吧。。直接取视图的数据。。