有三张表: 
表一: student       有这些列 :sID xingming xingbie shengri banji
表二: score         有这些列 :sID kechenghao chengji
表三: course        有这些列 :kechenghao kecheng tID
在 Form2 上 有 显示自己的学生 这个按钮。想一按这按钮就能显示自己学生的如下列:
sID xingming xingbie shengri banji kecheng chengji.
请高手指点一下。小弟不胜感激!谢谢

解决方案 »

  1.   

    我的做法是:
    先将查询的内容装再一个getInfo[] info数组中,(getInfo一个结构体,里面有与查询结果对应的字段)BindingSource bSource = new BindingSource();for (int i = 0; i < info.Length; i++)
      bSource.Add(dInfo[i]);dataGrid.AutoGenerateColumns = false;
    dataGrid.DataSource = bSource; 
      

  2.   

    我的做法是:
    先将查询的内容装再一个getInfo[] info数组中,(getInfo一个结构体,里面有与查询结果对应的字段)BindingSource bSource = new BindingSource();for (int i = 0; i < info.Length; i++)
      bSource.Add(info[i]);dataGrid.AutoGenerateColumns = false;
    dataGrid.DataSource = bSource; 
      

  3.   

    把你的查询结果放在一个DataTable里
    然后DataGridView.DataSource=DataTable就可以了
    不用关心DataGridView怎么显示数据,只要你的查询结果能放到DataSet的一个DataTable里就可以了!
      

  4.   

    我的建议:
    在sql manager里面建立视图,通过SID将这三个表联系起来
    之后在点击按钮时,只要把当前学生的SID传给数据库,就可以找出你需要的信息了
    不知道合适不合适