- 1
- 0
- 约4.36千字
- 约 14页
- 2019-11-29 发布于天津
- 举报
演示文稿演讲PPT学习教学课件医学文件教学培训课件
南京理工大学计算机学院 第7章 管理和使用数据库数据 前一页 休息 * * 南京理工大学计算机学院 第7章 管理和使用数据库数据 前一页 休息 * 南京理工大学计算机学院 第7章 管理和使用数据库数据 前一页 休息 * 南京理工大学计算机学院 南京理工大学计算机学院 第7章 管理和使用数据库数据 南京理工大学计算机学院 7.1 管理数据的几种常见类 南京理工大学计算机学院 Dataset类 Dataset是ADO.NET结构的主要组件,它是从数据库中检索到的数据在内存中的缓存。 Dataset由一组DataTable对象组成,可使这些对象与DataRelation对象互相关联;还可通过使用UniqueConstraint和ForeignKeyConstraint对象在Dataset中实施数据完整性。 Dataset将数据和架构作为XML文档形式进行读写。数据和架构可通过HTTP传输,并在启用XML的任何平台上被任何应用程序使用。可使用WriteXm1Schema方法将该架构保存为XML架构,并且可以使用WriteXml方法保存架构和数据。若要读取既包含架构又包含数据的XML文档,请使用ReadXml方法。 南京理工大学计算机学院 创建和刷新Dataset并依次更新原始数据步骤 ① 使用SqlDataAdapter或OleDbDataAdapter,用数据源中的数据构造和填充Dataset中的每个DataTable。 ② 通过添加、更新或删除DataRow对象,更改单个DataTable对象中的数据。 ③ 调用GetChanges方法,以创建只反映对数据进行的更改的第二个Dataset。 ④ 调用SqlDataAdapter(或OleDbDataAdapter)的Update方法,并将第二个Dataset作为参数传递。 ⑤ 调用Merge方法将第二个Dataset中的更改合并到第一个中。 ⑥ 针对Dataset调用AcceptChanges。或者,调用RejectChanges以取消更改。 南京理工大学计算机学院 DataRow类 DataRow和DataColumn对象是DataTable的主要组件。使用DataRow对象及其属性和方法检索、评估、插入、删除和更新DataTable中的值。DataRowCollection表示DataTable中的实际DataRow对象,DataColumnCollection中包含用于描述DataTable的架构的DataColumn对象。可使用重载的Item属性返回或设置DataColumn的值。 使用HasVersion和IsNull属性确定特定行值的状态,使用RowState属性确定行相对于它的父级DataTable的状态。 若要创建新的DataRow,请使用DataTable对象的NewRow方法。创建新的DataRow之后,请使用Add方法将新的DataRow添加到DataRowCollection中。最后,调用DataTable对象的AcceptChanges方法以确认是否已添加。 南京理工大学计算机学院 DataRow类 可通过调用DataRowCollcction的Remove方法或调用DataRow对象的Delete方法,从DataRowCollection中删除DataRow。Remove句将行从集合中移除。与此相反,Delete标记要移除的DataRow。在调用AcceptChanges方法时发生实际移除。通过调用Delete,可在实际删除行之前以编程方式检查哪些行被标记为移除。 南京理工大学计算机学院 DataRow类 private void CreateNewDataRow( ) { // 使用MakeTable函数在下面创建一个新表 DataTable myTable ; myTable = MakeNamesTable ( ) ; // 使用NewRow创建一个新DataRow DataRow myRow ; myRow = myTable.NewRow ( ) ; // 将新记录行加入数据集中 myRow[ fName ] = John ; myRow[ lName ] = Smith ; myTable.Rows.Add (myRow) ; foreach ( DataColumn dc in myTable.Colmns ) Console.WriteLine ( dc.ColumnName ) ; dataGrid1.DataSource = myTable ; } 南京理工大学计算机学院 DataRow类 private DataTable
您可能关注的文档
最近下载
- 基于BIM工程量清单的编制.docx VIP
- 火力发电工程建设标准强制性条文执行表 土建分册.pdf VIP
- 带头固本培元、增强党性方面存在的问题及下一步整改措施(“五个带头”8篇精选).docx VIP
- 四川省建筑工程劳动量定额、时间定额和主要施工机械台班产量定额.pdf
- 十八项护理核心制度最新.docx VIP
- 采购部门岗位职责与工作流程规范.docx VIP
- 公司绩效考核与薪酬管理体系.doc VIP
- 基于BIM技术的高层建筑施工安全管理研究.doc VIP
- 三角函数的概念课件(共25张PPT)高一数学(人教A版2019必修第一册).pdf VIP
- 学校食堂食材配送服务方案(肉类、粮油米面、蔬菜水果类).docx VIP
原创力文档

文档评论(0)