- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADONET查询和检索数据会计学回顾第1页/共28页.NET framework 中的 ADO.NET 是一组允许应用程序与数据库交互,以便检索和更新信息的类 DataSet 和 .NET 数据提供程序是 ADO.NET 的两个主要组件每种 .NET 数据提供程序都是由以下四个对象组成:ConnectionCommandDataAdapterDataReaderConnection 对象用于建立应用程序与数据库之间的连接Command 对象允许向数据库传递请求,检索和操纵数据库中的数据事务处理是一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性问题第2页/共28页ADO.NET的两个主要组成部分是?ADO.NET中数据提供程序包含哪几个对象?Command返回值有哪几种?对数据库的操作一般分成哪几个步骤?事务处理一般分成哪几步骤?举例说明在什么情况下采用事务处理?目标第3页/共28页理解并使用数据集对象理解 DataAdapter 对象理解 DataReader对象DataColumnCollectionDataRowCollectionDataTableCollectionDataSet第4页/共28页DataSet 类的层次结构是存储从数据库检索到的数据的对象不直接与数据库交互DataSetDataSetDataTable既可容纳数据库的数据,也可以容纳非数据库的数据源是零个或多个表对象的集合,这些表对象由数据行和列、约束和有关表中数据关系的信息组成DataColumnDataRowDataSet第5页/共28页DataSet 层次结构中的类类说明DataTableCollection 包含特定数据集的所有 DataTable 对象DataTable 表示数据集中的一个表DataColumnCollection 表示 DataTable 对象的结构DataRowCollection 表示 DataTable 对象中的实际数据行DataColumn 表示 DataTable 对象中列的结构DataRow 表示 DataTable 对象中的一个数据行数据集的工作原理第6页/共28页客户端向服务器请求数据将数据集传递给客户端将数据发送到数据集数据集客户端服务器将修改后的数据集传递给服务器客户端修改数据集 数据集的类型第7页/共28页数据集的类型使用类型化数据集访问列string employeeName;employeeName = dsEmployees.Emp[0].EmpName;使用非类型化数据集访问列 string employeeName;employeeName = dsEmployees.Tables[Emp].Rows[0][EmpName];类型化数据集非类型化数据集从 dsEmployees 数据集的 Emp 表中第一个记录返回 EmpName 列,然后将其存储在 employeeName 字符串变量中使用 Tables 集合返回 EmpName 列它是一个生成类,继承了基类 DataSet 的所有方法、事件和属性表和列只能以集合的形式公开,而不能用于借助 XML 结构文件派生新类使用 C# 代码创建数据集第8页/共28页数据集实例是由 DataSet 构造函数创建的数据集的名称是可选的,不需要指定如果没有指定名称,则以默认名称 NewDataSet 创建数据集DataSet empDS = new DataSet(EmployeeDetails);属性说明DataSetName 用于获取或设置当前数据集的名称Tables 用于检索数据集中包含的表集合方法说明Clear清除数据集中包含的所有表的所有行HasChanges 返回一个布尔值,指示数据集是否更改了第9页/共28页DataTable、DataColumn和DataRow数据集中的数据以 DataTable 对象的形式存储DataTable 类属于 System.Data 命名空间创建 DataTable 对象的实例方法说明AcceptChanges提交对该表所做的所有修改NewRow 添加新的 DataRow事件说明ColumnChanged 修改该列中的值时激发该事件RowChanged 成功编辑行后激发该事件RowDeleted 成功删除行时激发该事件DataTable objStudentTable = new DataTable(Students);属性说明Columns 表示列的集合或 DataTable 包含的 DataColumnConstraints 表示特定 DataTable 的约束集合DataSet 表示 DataTable 所属的数据集PrimaryKey 表示作为 DataTable 主键
您可能关注的文档
最近下载
- 92010083-A02-(金鼎 CoolMaster R410A2.0风冷系列室内机用户手册-触摸屏).pdf VIP
- 临床药物治疗学(暨南大学)临床药物治疗学绪论.ppt VIP
- 安全操作规程培训课件.ppt VIP
- 化工设备机械基础1(2学时) 幻灯片.ppt VIP
- 临床药物治疗学第01章_论精美生物医学.ppt VIP
- 急诊危重症患者院内转运共识———标准化分级转运方案.pdf VIP
- 带状疱疹后神经痛研究进展.docx VIP
- 红楼梦之十二金钗完美攻略.pdf
- 智能配电网故障快速识别及处置方法的深度剖析与实践探索.docx VIP
- 《旅游企业财务管理》 教案全套 项目1--10 旅游企业财务管理概述---旅游企业预算管理.doc
文档评论(0)