我dataGridView中显示的是user表的内容。
表格式如下:
user表:
id  username  school  class
1   张三      1       1
2   李四      1       2
3   王五      2       5学校表:
id   schoolname
1    第一中学
2    第二中学班级表:
id classname
1  一年一班
2  一年二班
3  二年一班
4  二年二班
5  二年一班
我想在dataGridView中显示出来是这样的。
学员编号      学生姓名        学校        班级
1             张三            第一中学    一年一班
2             李四            第一中学    一年二班
3             王五            第二中学    二年一班请大家指教,小弟不胜感激。

解决方案 »

  1.   

    连接查询把得到的数据放到一个DataSet里面 然后在绑定DG
    也可以把数据存到一个视图里面 这样也可以绑定
      

  2.   

    不会是sql不会写吧。一个select 语句抽到数据后存在dataTable变量
    datagridview.dataSource=dataTable变量
      

  3.   

    首先设置 dataGridView1.AutoGenerateColumns = false;取消自动创建列
    然后自己在设计器中添加列,设置每列的datapropertyname为字段名
      

  4.   

    select a.username ,b.schoolname,c.classname from user a
     left out join schoolTable b on a.school =b.id
     left out join classTable c on a.class=c.id返回一个DataTable,然后dataGridView1.DataSource=DataTable;
    将字段一一对应起来就可以了。。
      

  5.   

    select a.id as '学员编号',a.username as '学生姓名',b.schoolname as '学校',c.classname as '班级' from user a
    left join school b on a.id = b.id
    left join class c on c.id = a.iddgv.datasource = dataset.tables[0];
      

  6.   


    这个SQL语句不能加out,SQL出错了,我用了你楼下的搞定了。
      

  7.   


     outer和不写outer有什么区别呀? 我看结果都是一样的呀?
    有QQ否? 我五七三幺洞幺洞幺。
      

  8.   

    数据精准的话你用inner join都会差不多。当然,这要看要不要这么严谨的数据库结构了。