ds.Tables(0).Rows.Count从0算起还是从1算起?如果表中有10条记录,那么ds.Tables(0).Rows.Count是多少?是9还是10?

解决方案 »

  1.   

    count计算的是总数,不是下标.
    是10
      

  2.   

    ds.Tables[0].Rows.Count
    从0算起。10
      

  3.   

    楼主弄错了定义
    ds.Tables[0]这个下标代表ds里面默认的表名,不是下标。
    ds.Tables[0].Rows.Count是这个表里有多少条记录。ds.Tables[0].Rows[i][j] 这个i,j才是下标,分别表示行和列
    Rows[0][0]:第一行第一列,就是第一个单元格的值。
    下标从0算起。
      

  4.   

    是10
    count是记录数
    但是如果你要取其中值,就要-1了比如取第一条ds.Tables(0).Rows(0)
    第十条ds.Tables(0).Rows(9)
      

  5.   

    楼主...你可以输出下Count或者Debug追踪下..
    这样印象更深....