select
a.姓名,a.学号,b.成绩
from
表1
as
a
left
join
表2
as
b
on
a.id=b.id
执行上面的查询得到一个datatable
为dt
this.gridview1.datasource=dt
就行了
类型不匹配吧,你的id的类型是什么,如果传来的1、2、3不加引号会认为是int型的
不知道我理解的是否正确,希望可以帮到你。
建议用存储过程或transaction来执行,你这里的nvarchar转换int的时候报错了,明显是@id的值不匹配造成的,idList里面是string吧?尝试下修改sqlParameter的type。或者把idList里面的值做一下Convert