dataset的一些用法

 各种.Net平台开发语言开发数据库应用程序,一般并不直接对数据库操作(直接在程序中调用存储过程等除外),而是先完成数据连接和通过数据适配器填充DataSet对象,然后客户端再通过读取DataSet来获得需要的数据,同样更新数据库中数据,也是首先更新DataSet,然后再通过DataSet来更新数据库中对应的数据的。可见了解、掌握ADO.NET,首先必须了解、掌握DataSet。DataSet主要有三个特性:

  1. 独立性。DataSet独立于各种数据源。微软公司在推出DataSet时就考虑到各种数据源的多样性、复杂性。在.Net中,无论什么类型数据源,它都会提供一致的关系编程模型,而这就是DataSet。

  2. 离线(断开)和连接。DataSet既可以以离线方式,也可以以实时连接来操作数据库中的数据。这一点有点像ADO中的RecordSet。

  3. DataSet对象是一个可以用XML形式表示的数据视图,是一种数据关系视图。


 Dataset的一些操作

  Dataset da= new Dataset();

  da.Tables[0].Rows[i].ItemArray : 获得dataset 第 i 行的集合;

  da.Tables[0].Rows[i][j]: 获得dataset 第 i 行第 j 列的值;

 列子:

  object[] aa = da.Tables[0].Rows[0].ItemArray;

 string aa=da.Tables[0].Rows[1][2].ToString();

 for (int i = 0; i < da.Tables[0].Rows.Count; i++) //表第三列重新赋值;
            {
                string aa=da.Tables[0].Rows[i][2].ToString();
                ds.Tables[0].Rows[i][2] = SubStr(aa,20);
            }

 

原文地址:https://www.cnblogs.com/syuhai/p/1619597.html