C# ASP.NET SQL语句怎么写?

从两个表中查询,然后合并为一个数据源,绑定到gridview中。
表1: ID 姓名 学号
表2: ID 成绩

查询“表1”中的全部,然后根据表1中的ID来查询表2中的成绩。
最终 姓名 学号 成绩 作为一个数据源,绑定到gridview1中

求解答,多谢!!!

select A.姓名,A.学号,B.成绩 from 表1 as A left join 表2 as B on A.ID=B.ID

执行上面的查询得到一个datatable 为dt

this.gridview1.datasource=dt
就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-11
这个代码有点多吧。其实就是实体类那里吧你要和其他表联系的id写成另外一个表的实体名就可以I了。
第2个回答  2013-10-11
select a.ID,a.姓名,a.学号,b.成绩 from T1 a inner join T2 b on a.ID=b.ID
--并且查询含有没有成绩信息的学生信息 使用 left join
第3个回答  2013-10-11
select A.*,B.成绩 from 表1 A left join 表2 B on A.ID=B.ID
第4个回答  2013-10-11
SELECT [表1].[ID],[表1].[姓名],[表1].[学号],[表2].[成绩
] FROM [表1] LEFT OUT JOIN [表2] ON [表1].[ID]=[表2].[ID]
相似回答