dataset是一个离线的数据集,所谓离线,就是可以将数据从数据库中读取出来,放在里面,它本身存在于内存中;对它里面的数据进行操作的时候是在内存中完成的,不必保持与数据库的连接。
一个dataset里面有若干个数据表dataTable, 一个数据表中有若干数据行dataRow和若干数据列dataColumn
http://img.my.csdn.net/uploads/201303/08/1362733530_2745.png
理解了dataset的内部结构,我们就可以做一些有用的事情
1、判断dataTable里面是不是有数据
if(ds.Tables[0].Rows.Count>0) //判断第一张表里面的行数是不是大于0,大于0证明有数据,反之则没有数据
{
}
2、取出某个单元格里的值
int id= ds.Tables[0].Rows[0]["Permission_ID"] //ds是指dataset,dataset里面第一张表的第一行列名为"Permission_ID"的那个单元格的值,取出来赋给变量。