管理和使用数据库数据.ppt
《管理和使用数据库数据.ppt》由会员分享,可在线阅读,更多相关《管理和使用数据库数据.ppt(14页珍藏版)》请在三一办公上搜索。
1、南京理工大学计算机学院,第7章 管理和使用数据库数据,南京理工大学计算机学院,7.1 管理数据的几种常见类,南京理工大学计算机学院,Dataset类,Dataset是ADO.NET结构的主要组件,它是从数据库中检索到的数据在内存中的缓存。Dataset由一组DataTable对象组成,可使这些对象与DataRelation对象互相关联;还可通过使用UniqueConstraint和ForeignKeyConstraint对象在Dataset中实施数据完整性。Dataset将数据和架构作为XML文档形式进行读写。数据和架构可通过HTTP传输,并在启用XML的任何平台上被任何应用程序使用。可使用W
2、riteXm1Schema方法将该架构保存为XML架构,并且可以使用WriteXml方法保存架构和数据。若要读取既包含架构又包含数据的XML文档,请使用ReadXml方法。,南京理工大学计算机学院,创建和刷新Dataset并依次更新原始数据步骤,使用SqlDataAdapter或OleDbDataAdapter,用数据源中的数据构造和填充Dataset中的每个DataTable。通过添加、更新或删除DataRow对象,更改单个DataTable对象中的数据。调用GetChanges方法,以创建只反映对数据进行的更改的第二个Dataset。调用SqlDataAdapter(或OleDbDataA
3、dapter)的Update方法,并将第二个Dataset作为参数传递。调用Merge方法将第二个Dataset中的更改合并到第一个中。针对Dataset调用AcceptChanges。或者,调用RejectChanges以取消更改。,南京理工大学计算机学院,DataTable类,DataTable是ADO.NET库中的核心对象。其他使用DataTable的对象包括Dataset和DataView。如果正在以编程方式创建DataTable,则必须先通过将DataColumn对象添加到 DataColumnCollection(通过Columns属性访问)中来定义其架构。若要向DataTable
4、中添加行,必须先使用NewRow方法返回新的DataRow对象。NewRow方法返回具有DataTahle的架构的行,DataTable可存储的最大行数是16,777,216。DataTable包含可用于确保数据完整性的Constraint对象的集合。若要确定何时对表进行更改,请使用以下某个事件:RowChanged,RowChanging,RowDeleting和RowDeleted。当创建DataTable的实例时,某些读/写属性将被设置为初始值。,南京理工大学计算机学院,DataRow类,DataRow和DataColumn对象是DataTable的主要组件。使用DataRow对象及其属
5、性和方法检索、评估、插入、删除和更新DataTable中的值。DataRowCollection表示DataTable中的实际DataRow对象,DataColumnCollection中包含用于描述DataTable的架构的DataColumn对象。可使用重载的Item属性返回或设置DataColumn的值。使用HasVersion和IsNull属性确定特定行值的状态,使用RowState属性确定行相对于它的父级DataTable的状态。若要创建新的DataRow,请使用DataTable对象的NewRow方法。创建新的DataRow之后,请使用Add方法将新的DataRow添加到DataR
6、owCollection中。最后,调用DataTable对象的AcceptChanges方法以确认是否已添加。,南京理工大学计算机学院,DataRow类,可通过调用DataRowCollcction的Remove方法或调用DataRow对象的Delete方法,从DataRowCollection中删除DataRow。Remove句将行从集合中移除。与此相反,Delete标记要移除的DataRow。在调用AcceptChanges方法时发生实际移除。通过调用Delete,可在实际删除行之前以编程方式检查哪些行被标记为移除。,南京理工大学计算机学院,DataRow类,private void Cr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 使用 数据库 数据

链接地址:https://www.31ppt.com/p-5911549.html