全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UGITC Technical CenterQSYS系统数据库开发对DataRow的常见操作 作者:朱松 审校:韩琪适用版本:QSYS9.36QSYS系统采用SQL Server或者Oracle数据库,进行功能拓展的时候,开发人员需要对数据库进行开发,其中C#开发人员会使用.NET框架数据库服务提供支持的二级和三级命名空间。当前,.NET提供的二级命名空间为syetem.Data,该命名空间是.NET框架数据库应用程序的基础。DataRow类是该命名空间下比较重要的类,DataRow的集合存储了表中实际包含的数据(如图1所示),使用DataRow类中的属性和方法,可以获取、计算和操作表中的数据。图1通常DataRow的获取是通过DataTable类的NewRow方法实现的。在创建完新行后可使用RowCollection类的Add方法将此行加入行集合中,最后,调用DataTable类的AcceptChanges方法以接受添加。AcceptChanges方法是DataRow类成员中常用的公共实例方法,用于确认自上次调用AcceptChanges方法之后对行做的所有修改。DataTable myRow = myTable.NewRow();myRow ID = “1001”;myRow “name” = “Jack”;myTable.Rows.Add(myRow);myTable.AcceptChanges();有两种方法可以将DataRow中的数据从表中删除:使用RowsCollection类的remove()方法和delete()方法。其中前者是将某行或者某些行从行集合中删除;后者实际是将数据标记为“删除”状态,实际执行操作发生在数据被AcceptChanges之后。针对DataSet中的数据清除操作主要使用Clear方法将集合中的所有成员数据都删除。图2此外,在使用remove()方法时经常遇到如下图所示的异常:图3造成异常的原因是DataRow中不包含删除的数据,所以需要先使用Contains方法检查DataRow中是否包含需删除的数据,然后使用Find方法找到这行数据,最后调用Remove方法进行删除。除了上述的增删操作,开发人员还经常遇到需要从现有的DataTable中取出特定Column的DataRow的情况,实现方法是调用Table的Select方法,输入参数是特定Column条件,代码实现如图4所示。图4通过本文的介绍,为开发人员梳理了DataRow的常见操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 看护锅炉劳务合同范本
- 烟囱设备销售合同范本
- 监理劳务合同范本样本
- 物业泳池转租合同范本
- 眉山屋顶换瓦合同范本
- 监控系统维护合同范本
- 辩护聘请律师合同范本
- 编制项目委托合同范本
- 直播软件销售合同范本
- 第5课《建立良好的公共秩序》第1课时(教学设计)-部编版道德与法治五年级下册
- GB/T 42044-2022空间站应用有效载荷通用设计要求
- GB/T 36198-2018土壤质量土壤气体采样指南
- GB/T 35230-2017地面气象观测规范蒸发
- GB/T 12970.4-2009电工软铜绞线第4部分:铜电刷线
- GB/T 11361-2008同步带传动梯形齿带轮
- 公益事业捐赠预评估表
- 江苏开放大学组织行为学期末复习题
- 监狱消防安全知识讲座课件
- 科学社会学的研究对象
- 去极端化学习材料课件
- 中国文化概论(第三版)全套课件
评论
0/150
提交评论