简述DATASET的结构

2024-11-08 09:34:35
推荐回答(1个)
回答(1):

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"的那个单元格的值,取出来赋给变量。