一步步写自己SqlHelper类库(七):DataSet对象
2012-05-26 14:03
405 查看
1.DataSet基础
DataSet 是ADO.NET 结构非连接结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。 DataSet 包含一个或多个 DataTable 对象的集合,这些对象由数据行和数据列以及有关 DataTable 对象中数据的主键、外键、约束和关系信息组成
2.DataSet几个重要对象
TablesCollection对象:DataSet里的表用DataTable来表示,一个DataSet里面可以包含多个DataTable,这些DataTable就构成了TablesCollection对象。每个DataTable中都包含一个ColumnsColleciton和一个RowsCollection对象。
RelationsCollection对象:各个DataTable之间的关系通过DataRelation来表达,这些DataRelation构成的集合就是RelationsCollection对象。
3.基础实例
3.1 DataTable对象
创建DataTable
创建表列
3.2 DataView对象
DataView就是数据视图,为数据库结构提供了外模式的实现。同时DataView也可以为窗体控件和Web控件提供数据绑定功能,在每一个DataTable中内建了一个DataView为:DataTable.DefaultView()。
3.3 DataColumn对象
3.4 DataRow对象
作者: ForEvErNoME
出处: http://www.cnblogs.com/ForEvErNoME/
欢迎转载或分享,但请务必声明文章出处。如果文章对您有帮助,希望你能 推荐 或 关注
DataSet 是ADO.NET 结构非连接结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。 DataSet 包含一个或多个 DataTable 对象的集合,这些对象由数据行和数据列以及有关 DataTable 对象中数据的主键、外键、约束和关系信息组成
2.DataSet几个重要对象
TablesCollection对象:DataSet里的表用DataTable来表示,一个DataSet里面可以包含多个DataTable,这些DataTable就构成了TablesCollection对象。每个DataTable中都包含一个ColumnsColleciton和一个RowsCollection对象。
RelationsCollection对象:各个DataTable之间的关系通过DataRelation来表达,这些DataRelation构成的集合就是RelationsCollection对象。
3.基础实例
3.1 DataTable对象
创建DataTable
DataTable dt = new DataTable("Test"); dt.CaseSensitive =false;//是否区分大小写 dt.MinimumCapacity = 100;//数据库的最小记录空间
创建表列
DataTable MyTable; DataColumn MyColumn; MyTable = new DataTable ("表名"); MyColumn = MyTable.Columns.Add("列名",typeof(string)); MyColumn = MyTable.Columns.Add("列名",typeof(int));
3.2 DataView对象
DataView就是数据视图,为数据库结构提供了外模式的实现。同时DataView也可以为窗体控件和Web控件提供数据绑定功能,在每一个DataTable中内建了一个DataView为:DataTable.DefaultView()。
DataView dv = new DataView(ds.Tables["news"]); dv.RowFilter = "state = 'CA'"; dv.Sort = "id";
3.3 DataColumn对象
DataColumn colCustomerID = dtCustomers.Columns.Add("CustomerId",typeof(Int32)); colCustomerID.AllowDBNull = false; colCustomerID.Unique = true;
3.4 DataRow对象
//创建DataRow对象 DataRow drNewEmployee = dtEmployees.NewRow(); //使用索引或列名操作新行 drNewEmployee(0) = 11; drNewEmployee(1) = "Smith"; //调用Add方法将行添加到DataRowCollection中 dtEmployees.Rows.Add(drNewEmployee);
作者: ForEvErNoME
出处: http://www.cnblogs.com/ForEvErNoME/
欢迎转载或分享,但请务必声明文章出处。如果文章对您有帮助,希望你能 推荐 或 关注
相关文章推荐
- 一步步写自己SqlHelper类库(四):Connection对象
- 一步步写自己SqlHelper类库(六):DataAdapter对象
- 一步步写自己SqlHelper类库(一):ADO.NET简介
- 一步步写自己SqlHelper类库(三):连接字符串
- 一步步写自己SqlHelper类库(二):.NET Framework 数据提供程序
- 一步步写自己SqlHelper类库(五):Command对象
- 一步步搭建自己的轻量级MVCphp框架-(四)一个国产轻量级框架Amysql源码分析(3) 总进程对象
- 一步步做一个自己的对话框类之一(绘图类库准备CMKDraw)
- 丰富自己的javascript类库
- 对象失去焦点时自己动提交数据 V2
- C# DataSet对象解压缩及反序列化
- iBatis.Net实现返回DataTable和DataSet对象
- dataset 和 datareader对象有什么区别?
- 学习 《一步步搭建自己的博客》 第一版 边理解边记录
- 一步步编写自己的PHP爬取代理IP项目(一)
- 自己根据示例代码改写的可以用于Text-to-Speech的类库
- ADO.NET -- DataSet对象
- Composer笔记(二):建立自己的PHP类库
- Web服务返回Dataset对象
- 使用NuGet发布自己的类库包(Library Package)