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

从两个表中查询,然后合并为一个数据源,绑定到gridview中。表1:ID姓名学号表2:ID成绩查询“表1”中的全部,然后根据表1中的ID来查询表2中的成绩。最终姓名学号... 从两个表中查询,然后合并为一个数据源,绑定到gridview中。
表1: ID 姓名 学号
表2: ID 成绩

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

求解答,多谢!!!
展开
 我来答
爱心善行共赢
2013-10-11 · TA获得超过313个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:270万
展开全部
select A.姓名,A.学号,B.成绩 from 表1 as A left join 表2 as B on A.ID=B.ID

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

this.gridview1.datasource=dt
就行了
小孟6754
2013-10-11 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:252万
展开全部
这个代码有点多吧。其实就是实体类那里吧你要和其他表联系的id写成另外一个表的实体名就可以I了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯内科Snake
2013-10-11 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:244万
展开全部
select a.ID,a.姓名,a.学号,b.成绩 from T1 a inner join T2 b on a.ID=b.ID
--并且查询含有没有成绩信息的学生信息 使用 left join
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w362435819
2013-10-11 · TA获得超过162个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:377万
展开全部
select A.*,B.成绩 from 表1 A left join 表2 B on A.ID=B.ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a9310ed
2013-10-11
知道答主
回答量:15
采纳率:100%
帮助的人:11.1万
展开全部
SELECT [表1].[ID],[表1].[姓名],[表1].[学号],[表2].[成绩
] FROM [表1] LEFT OUT JOIN [表2] ON [表1].[ID]=[表2].[ID]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式