日期:2014-05-17  浏览次数:20737 次

DataTable 取值
1、dt.Rows[0].ItemArray[0]
2、dt.Rows[0][0]
3、dt.Rows[0]
我对这三种写法的理解不是很清晰,希望各位大哥大姐不吝赐教,先谢过了!
DataTable?取值

------解决方案--------------------
1和2类似,都是取第一行第一列的值
3是取dt里的第一行记录,注意是第一行的整个记录,而不是某一列的值
------解决方案--------------------
1.第一种,先取出一行数据的数组形式,然后取出索引为0的值。
2.第二种,可以理解为是1的简写形式啦!
3.第三种,取出第一行的数据,返回的类型是 DataRow!
------解决方案--------------------
1,2都是第一行第一列
3是第一行,返回值datarow
------解决方案--------------------
引用:
引用:
1和2类似,都是取第一行第一列的值
3是取dt里的第一行记录,注意是第一行的整个记录,而不是某一列的值
第3条:如果是这样dt.Rows[0]取的第一行记录 0 就代表第一行的行号,那如果把 0 换成列名呢?这样dt.Rows["列名"] 取的是不是 这一整列了呢? 那就是说dt.Rows[] 既可以取整行数据也可以取整列数据是吗?


dt.Rows[0]["列名"]这是第一行某一列的值

dt.Rows["列名"]会报错
------解决方案--------------------
引用:
引用:1和2类似,都是取第一行第一列的值
3是取dt里的第一行记录,注意是第一行的整个记录,而不是某一列的值
第3条:如果是这样dt.Rows[0]取的第一行记录 0 就代表第一行的行号,那如果把 0 换成列名呢?这样dt.Rows["列名"] 取的是不是 这一整列了呢? 那就是说dt.Rows[] 既可以取整行数据也可以取整列数据是……


不行,必须先取行再取列的,不能取整列数据,只有你自己写代码来实现