- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.3.7 更新数据库记录 10.3.7.1 更新数据集中的数据 10.3.7.2 将数据更新到数据源 课堂练习 填充和更新数据集 10.3.7 更新数据库记录 通过 DataSet 更新数据库记录的步骤: 创建并填充 DataSet 对象。 更新 DataSet 对象中的记录(添加、删除或修改记录)。 调用 DataAdapter 的 UpDate 方法将 DataSet 中所作修改更新到数据库。 10.3.7.1 更新数据集中的数据 添加行 通过数据表的 NewRow 方法创建具有此表列架构的空记录 10.3.7.1 更新数据集中的数据 续 删除行 从数据集中永久删除 只在数据集中作删除标记,调用 RejectChanges 方法可以撤销删除(DataSet、DataTable、DataRow对象均有此方法,用来回滚自创建此对象以来或上次调用此对象的AcceptChanges 方法以来对此对象所进行的所有更改)。 修改行 10.3.7.2 将数据更新到数据源 通过 DataSet 对数据所做的任何修改(添加、删除、编辑),都只是在内存中进行,操作完后还需将修改更新到数据源。 调用 DataAdapter 对象的 Update 方法可以将数据集中的更改更新到数据源,此方法包括一个要填充的DataSet参数和一个要填充的DataTable名称的可选参数。 更新数据源时,会对目标数据集的行从头到尾循环扫描,只要发现被更改的行,就会发出适当的更新命令(Insert、Delete或 Update),批处理更新。 10.3.7.2 将数据更新到数据源 续 DataAdapter 的 Update 方法更新数据库的过程 更新后,DataSet 中所有的行的 RowSate 属性为 UnChanged 10.3.7.2 将数据更新到数据源 续 在调用 对象的 Update 方法前,确保为 DataAdapter 对象的 InsertCommand、DeleteCommand、UpdateCommand 属性指定了正确的命令对象。 通过可视化方式创建 DataAdapter 时,系统会根据用户所指定的 select 语句创建 SelectCommand 对象,并根据该对象自动创建 InsertCommand、DeleteCommand、UpdateCommand 命令对象。 通过代码创建 DataAdapter 时,系统会根据用户指定的 select 语句只创建 SelectCommand 对象。 其它 命令对象需要用户创建。 使用命令生成器 SqlCommandBuilder 来根据 DataAdapter 对象的SelectCommand 属性自动设置 InsertCommand、DeleteCommand、UpdateCommand 属性。 10.3.7.2 将数据更新到数据源 续 直接使用命令对象更新数据 第10章 使用 ADO.NET 访问数据 10.1 ADO.NET 概述 10.2 连接数据库 10.3 使用 DataSet 访问数据 10.4 使用 DataReader 访问数据 10.4.3 从 DataReader 读取数据 10.4.3 从 DataReader 读取数据 续 10.3 使用 DataSet 访问数据 DataSet ds new DataSet ; da.Fill ds, ”stuInfo” ; DataRow row ds.Tables[“stuInfo”].NewRow ; row[“sno”] 9; row[“sname”] “Andy”; row[“sage”] 24; ds.Tables[“stuInfo”].Rows.Add row ; da.Update ds ; this.dataGridView1.DataSource ds.Tables[“stuInfo”]; 10.3.7 更新数据库记录 DataRow row ds.Tables[“stuInfo].Rows[0]; ds.Tables[“stuInfo].Rows.Remove row ; ds.Tables[”stuInfo”].Rows[0].Delete ; ds.Tables[”stuInfo”].Rows[0][“sname”] “Jackie”; 10.3.7 更新数据库记录 10.3.7 更新数据库记录 da.Update ds, “stuInfo ; 不执行操作 UpdateCommand InsertCommand DeleteCommand DataAdapter sp_UPDATE sp_INS
您可能关注的文档
最近下载
- 征地拆迁工作总结.pptx VIP
- 二级公立医院绩效考核各指标最新的评分标准.pdf
- 辽宁省沈阳市和平区2023-2024学年五年级下学期期末数学试题.docx VIP
- 2025-2026年部编版五年级语文下册期末试卷及答案【完整】 .pdf VIP
- 艾克幕ICOM-IC-9700_维修说明书手册.pdf
- 湖南省普通高等学校招生体育类专业统一考试评分标准和考试细则(2023年版).pdf VIP
- 医院药品破损处理管理制度.docx VIP
- 钱江贝纳利前后减震加油量列表.xls VIP
- 7.1 血液 课件 2024-2025学年北师版生物七年级下册.pptx VIP
- 曲臂车培训课件.pptx VIP
文档评论(0)