我定义了一个DataSet数据集,想把两张表STU(学生信息表,主键为stu_id,还有学号,姓名字段),JC(奖惩表,jc_id为主键,stu_id为外键,还有奖惩类型,奖惩内容字段)中的记录加到一张表中?然后把这张表放入DataSet?

解决方案 »

  1.   

    如果是想生成(主键为stu_id,还有学号,姓名字段,jc_id,奖惩类型,奖惩内容字段)这样的表,就需要在查询时进行连接select stu_id,学号,姓名,jc_id,奖惩类型,奖惩内容 from stu a inner join jc b on a.stuid=b.stu_id将此查询的结果存入DataSet.
      

  2.   

    我在做水晶报表的例子,就是想把两张表的信息打印出来,想到了合并一个表,在用crystalReport.SetDataSource()方法。
    这个方法是不是行不通?你有更好的办法吗?
      

  3.   

    你将两表进行连接查询将输出的数据保存到DataSet中就可以了