第6章 数据集D的ataSet存取数据库.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据集D的ataSet存取数据库

目 录 数据集DataSet存取数据库 3 1 可视化使用数据集存取数据库 3 1.1 功能 3 1.2 实现 3 1.2.1 创建窗体 3 1.2.2 数据源、数据集、数据表、适配器、绑定源、可视化对象 4 1.2.3 给可视化对象指定数据源 4 1.2.4 响应“保存修改”按钮的Click消息 5 2 代码使用DataSet取取数据库 5 2.1 功能 5 2.2 实现 6 2.2.1 创建窗体 6 2.2.2 代码创建数据连接、表适配器、数据集、绑定源对象 6 2.2.3 给可视化对象指定数据源 7 2.2.4 响应“保存修改”按钮的Click消息 7 3 使用DbHelper操作数据集 7 3.1 功能 7 3.2 实现 8 3.2.1 创建窗体 8 3.2.2 修改SqlDbHelper 8 3.2.3 给可视化对象指定数据源 10 3.2.4 响应“保存修改”按钮的Click消息 11 4 使用DataSet存取Access数据库 12 4.1 功能 12 4.2 实现 12 4.2.1 创建窗体 12 4.2.2 创建AccDbHelper类 12 4.2.3 给可视化对象指定数据源 16 4.2.4 响应“保存修改”按钮的Click消息 17 5 DataReader与DataTable存取方式对比 18 5.1 对比 18 5.2 功能 18 5.3 实现 19 5.3.1 创建窗体 19 5.3.2 通过DataReader获取数据 19 5.3.3 通过DataTable获取数据 20 数据集DataSet存取数据库 可视化使用数据集存取数据库 功能 1. 可视化创建数据集(定义数据库连接字符串)、可视化创建数据绑定源、表适配器对象 2. 可视化绑定集合对象DataGridView、导航条对象、字段对象TextBox,用于显示数据 3. 使用表适配器的Update方法提交对数据表的更新。 实现 创建窗体 添加一个面板,上面放“学号、姓名、性别、年龄、单位”字段的文本编辑框,“保存修改”按钮,再放一个导航条和DataGridView控件,如下图。 数据源、数据集、数据表、适配器、绑定源、可视化对象 数据源通过是指数据库,可以是SQL Server、Oracle、Access等数据库,一个数据库可以包含多个数据表、视图、存储过程、函数等对象; 数据集相当于一个内存数据库,一个数据集可以包含多个数据表、视图、存储过程、函数等对象; 要想让数据库的数据与可视化的数据对象联系起来,需要一系列的对象来连接,包括:适配器、绑定源,这些对象的关系如下图。 给可视化对象指定数据源 1. 给DataGridView指定数据源时,若已经存在数据源,可以使用现有数据源,如果不存在,系统会指导用户创建一个数据源,在创建数据源,指定一个数据表,如:DBS中的Student表,系统会自动创建三个对象: 2. 给导航条指定数据源:如果需要绑定的绑定源已经存在,只须指定导航条的BindingSource属性即可,如:本例中指定BindingSource属性值为“studentBindingSource”。 3. 给几个文本框字段指定数据源:需要指定文本框的“(DataBingings)”属性中的“Text”属性的绑定源,如:本例中的“学号”与“studentBindingSource - Sno”绑定,其它类似。 响应“保存修改”按钮的Click消息 调用表适配器的Update()方法,可以实现用数据集dbsDataSet中的最新数据更新数据源中对应的数据表(即数据表S),代码如下。 private void btnSave_Click(object sender, EventArgs e) { studentTableAdapter.Update(dBSDataSet.Student); } 注意:该方式实现的数据表更新,不同于以往的单记录插入/修改/删除,而是多记录、多方式同时修改。 代码使用DataSet取取数据库 功能 1. 通过代码创建数据连接、表适配器、数据集、绑定源对象 2. 通过代码绑定DataGridView对象、导航条对象、字段对象TextBox,用于显示数据。(还有其它对象,如:Combox, ListBox对象如何绑定??) 3. 使用表适配器的Update方法提交对数据表的更新。 实现 创建窗体 添加一个面板,上面放“学号、姓名、性别、年龄、单位”字段的文本编辑框,“保存修改”按钮,再放一个导航条和DataGridView控件,如下图。 代码创建数据连接、表适配器、数据集、绑定源对象 下面的代码分别创建了4个对象,_daStudent

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档