直接用DataSet1.Tables[0]不行吗?

解决方案 »

  1.   

    你在将DataTable放到DataSet里面或者在Fill DataSet的时候为什么不给个名给DataTable呢?
      

  2.   

    ds.Tables["tablename"].Columns.Add(new DataColumn("age",typeof(int)));or:DataTable dt = ds.Tables["tablename"];
    dt.Columns.Add(new DataColumn("age",typeof(int)));
      

  3.   

    推荐你取数据时先用sql函数把出生年月运算成年龄在取
      

  4.   

    我明白各位的意思了,我先动手先,谢谢~
    一会回来结分!!to:redcaff_l(热的咖啡)
    我有给名字,就是脑子里转不过弯来,早知道的东西,当时就没想起来!
      

  5.   

    to: mbm
    为什么这样做呢?DataSet最大优点不就是非连接数据源吗?
      

  6.   

    这和非连接有关系吗?
    你的目的是想要年龄,而不是出生日期
    你用sql函数先把出生日期转换为年龄,再存到dataset的datatable中,这样你就不用再新建什么datacoulumn去运算了
      

  7.   

    出生日期也是需要的,因为在DataSet中当把出生年月改了之后,年龄也会改变,但这些数据都未返回到数据库,如果是用数据库,就得不到这种效果了,所以我说和非连接有关系!!