- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14.4数据绑定 数据绑定就是将一个控件的属性与一个数据源连接起来。大多数Windows窗体控件的属性都可以连接或绑定到一个数据源。一经绑定,数据源中值就会改变绑定的控件的属性,反之亦然。 Windows窗体控件支持两种类型的数据绑定:简单绑定和复杂绑定。简单数据绑定允许你将将一个控件或窗体的属性绑定到数据源中的单个值。而复杂数据绑定专门用于将一个控件连接到一系列的值。简单数据绑定适合只显示一个值的控件,如Label 、Text等之类的控件。复杂数据绑定适合能显示多个值的控件,如:ListBox、CheckedListBox、ComboBox、和 DataGridView等。 14.4数据绑定 在常用控件中,往往要使用数据绑定实现数据库应用程序的开发。实现数据绑定的一般步骤如下: 无论是简单数据绑定,还是复杂数据绑定,要实现数据绑定的第一步就是就是要连接数据库,得到可以操作的DataSet。 根据不同组件,采用不同的数据绑定。 使用数据集对象 DataSet是ADO.NET中的核心对象,所有复杂的操作都是使用它来完成的。DataSet包含一组DataTable对象,表示所操作的数据库表。每个DataTable对象又都有一些子对象:DataRow和DataColumn,表示数据库表中的行和列。通过这些对象可以获取表、行和列中的所有元素。 为应用程序添加数据源 添加绑定控件 将控件与数据源绑定的方法就是通过“属性”窗口,修改控件的“Data Source”属性 14.5 修改数据库 修改数据库可以使用DataSet来完成,也可以使用编程的方法去完成。 14.5 修改数据库 1.使用DataSet修改数据库 对数据库的修改操作可以用相同的模式完成: (1)用数据库中要使用的数据填充数据集DataSet。 (2)修改存储在DataSet中的数据,例如,更新、插入和删除记录。 (3)完成了所有的修改操作后,把DataSet中所作的修改更新到数据库中。 14.5 修改数据库 2.结构化查询语言 SQL(Structured Query Language,结构化查询语言)是操作所有关系型数据库的标准语言。其常用主要命令如下。 读取表格内容: SELECT * FROM tableName 向表格插入一条记录: INSERT INTO table1 VALUES(字段值1,字段值2,…) 查询满足特定条件的记录: SELECT * FROM tableName WHERE条件表达式 从表格删除记录: DELETE FROM tableName WHERE 条件表达式 14.5 修改数据库 3.增加记录 增加数据记录可以通过DataSet控件实现,首先创建一个新行,使用NewRow方法或Add方法将新数据行添加到数据表的DataRow集合中,调用DataAdapter的Update方法实现数据库的更新,并调用DataSet的AcceptChanges接受更改。如: DataTable mytable=dataSet11.Tables[txb ]; object[] o={2,李信,67691567450008,}; mytable.Rows.Add(o); oleDbDataAdapter1.Update(dataSet11); dataSet11.AcceptChanges(); 14.5 修改数据库 4.删除记录 删除表中的元素可以从DataTable对象中删除DataRow对象,使用Delete方法。如: DataTable mytable=dataSet11.Tables[txb]; mytable.Rows[1].Delete(); oleDbDataAdapter1.Update(dataSet11); dataSet11.AcceptChanges(); 14.5 修改数据库 5.更新记录 应用程序中的数据更新应及时反映在数据库的操作上,如通过dataSet修改了相应的数据,则要把该修改表现在数据库中,因为dataSet和DataAdapter相互传送数据,则对数据的更改通过DataAdapter的Update()方法实现。 谢谢! * 第16章 Web服务创建和使用 主讲教师: 杨建军 教学目标 本章介绍了如何使用C#访问关系数据库。讨论ADO.NET的结构以及如何使应ADO.NET访问关系数据库,通过本章的学习,读者应掌握C#的数据库编程,能够编写C#程序访问各种常见的数据库类型 。绝大多数软件系统都需要有数据库的支持,因此数据库编程也是每一个开发者应该掌握的。 教学重点
您可能关注的文档
- 第,讲模电课件第二精要.ppt
- 第+++动物和人体生命活动的调节第++节+通过神经系统的调节精要.ppt
- 第0磁路和变压器精要.ppt
- 第0核酸的结构与功能精要.ppt
- 第0讲细胞的增殖精要.ppt
- 第0抗干扰技术和微机接口技术精要.ppt
- 第0生物氧化精要.ppt
- 第0细菌的形态与结构精要.ppt
- 第0衣原体精要.ppt
- 第1常用低压电器精要.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 2014款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年天津市某中学高三年级上册第一次月考英语试卷(含详解).pdf VIP
- 视神经脊髓炎讲课护理课件.pptx VIP
- 天津市南开区某中学2024-2025学年高一年级上册11月期中英语试卷.pdf VIP
- 【初三英语一模】2021届上海虹口区初三英语一模(含答案).pdf VIP
- 2023危险性较大的分部分项工程安全专项施工方案编制与管理指南.docx
- 2025年合肥市高三第一次教学质量检测数学试题及答案.docx VIP
- 宁波市水务环境集团有限公司题库.pdf
- 政绩观存在的问题及整改措施三篇.docx VIP
- 二年级下册ppt课件下载.pptx
文档评论(0)