1.什么是DataSet?
数据集(DataSet)是独立于数据存储区且与之不同的数据结构,是一种代表关系数据的内存驻留结构。
DataSet与数据库非常相似,
与数据库不同的是:DataSet存储于内存当中,而数据库存储于硬盘当中。也就是因为DataSet这样的特点,造就了DataSet与数据库是断开的。
2.为什么使用DataSet?
将数据库读到数据集,从而进行无连接的操作。(因为它与数据库是断开的,这样的好处是:降低资源的占用,增强系统的安全性。)
3.关于DataSet对象
DataSet是ADO.NET中的关键对象,所有敷在的操作都要使用它。DataSet包含一组相关的DataTable对象,代表要使用的数据库表(相当于数据库中的表),每一个DataTable对象都有DataRow和DataColumn对象,分别代表数据库的行和列。通过这些对象,可以获取表,行和列的所有元素。
总结:
DataSet对象是与数据库断开的,存在与内存中的数据库
4.什么是DataAdapter对象?
DataAdapter对象充当数据库和ADO.NET对象模型中断开连接的对象之间的桥梁
。(是DataSet与数据库之间的桥梁作用)
DataAdapter对象在DataSet与源数据之间起到桥梁的作用
5.DataAdapter的主要作用
DataAdapter对象会填充DataSet对象中的表,而且能读取缓存的更改并将其提交给数据库
6.DataAdapter对象的两个主要方法
Fill方法:填充数据集
Update方法:向数据库提交存储在DataSet中的更改
7.提取DataTable中的数据
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Response.Write(ds.Tables[0].Rows[i][0].ToString()+"---->");
Response.Write(ds.Tables["Person"].Rows[i]["age"].ToString());
Response.Write("<br>");
}
{
}