下载此文档

第七章 数据访问技术-课件(PPT讲稿).ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
第七章实现系统数据的断开式访问章节任务任务一:实现系统的基本信息查询任务二: 实现系统的收费业务章节目标?掌握 DataSet 对象和 SqlDataAdapter 对象的使用?掌握绑定数据源控件的使用; ?掌握数据表格显示控件 DataGridView 的使用。 DataSet 对象 DataSet 是 的一个重要组成部分,它同时也是 与之前的所有数据库访问技术的本质区别。 DataSet 允许从数据库中检索到的数据存放在内存中,因为这个特点,它解决了两个重要问题,首先编程模型与数据源独立,其次是让 能支持离线访问。 1 DataSet 的结构 DataSet 的结构类似于关系型数据库,它包含的组成部分有表的对象 DataTable 和表之间的关系 DataRelation 。其中 DataTable 又包含 DataColumn (列)和 DataRow (行) DataSet 分为类型化的 DataSet 和非类型化的 DataSet 。它们之间的区别分别如下所列。?类型化的 DataSet ?类型化的 DataSet 是先从基 DataSet 类派生,然后使用 XML 架构文件( .xsd )中的信息生成新类?直接通过数据集名称引用表、列和行?非类型化的 DataSet ?非类型化的 DataSet 没有相应的内置架构,它与类型化的 DataSet 一样,也包含表、列和行等,但它们只作为集合公开?需要 Tables 集合才能引用表、列和行 2 为 DataSet 创建和删除表(1) DataSet 添加表对象 DataTable 表征内存中的具有关系型数据的表,可以独立创建和使用,下面代码实现了给新创建的 DataSet 添加一个表对象。 DataSet ds = new DataSet("FirstDS");// 创建名称为“ FirstDS ”的 DataSet DataTable dt1 = new DataTable("t1"); // 创建表对象 t1 (dt1); // 将表 t1添加到 DataSet 中(2) DataSet 删除表对象在 DataSet 中删除表共有三种方式,分别由三种方法承担,如下所示。 (); // 删除 DataSet 中所有的表 (dt1); // 删除表 dt1 (0); // 删除 DataSet 中的第一个表(3) 表中列和行的添加和删除本节介绍的 DataColumn 对象和 DataRow 对象,它们均不能单独存在,而是作为 DataTable 集合的两个元素存在。下面通过代码进行说明。下列代码完成了向 DataTable 添加一个“ Name ”列,并为该列的前两行添加元素的功能。 DataTable dt = new DataTable("t1"); //创建 DataTable 对象“ t1” = (""); //设置列类型 = "Name"; //设置列名 (dc); //将列添加到 DataTable 中 DataRow dr = (); // 在表 dt中新建一行 dr["Name"] = "weiyi"; // 为行中的列“ Name ”赋值 (dr); // 将行添加到表中 dr = (); dr["Name"] = "lirong"; (dr); 行与列的删除和 DataTable 一样,同样支持三种方法,如下所示。 (); // 删除所有行 (0); //删除第一行 (row); // 删除指定行 (); //删除所有列 (0); // 删除第一列 (column); // 删除指定列(4) 设置表的主键关系数据库的表中往往都有一个主键,用来唯一标识该表中存储的每条记录。下列代码完成表主键的创建。 DataTable dt = new DataTable("t1"); DataColumn[] thekey = new DataColumn[1]; key[0]=[

第七章 数据访问技术-课件(PPT讲稿) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2768573384
  • 文件大小0 KB
  • 时间2016-05-28