Visual C_.NET案例教程 教学课件 翁健红 7 12 第9章.pdf

Visual C_.NET案例教程 教学课件 翁健红 7 12 第9章.pdf

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 图书维护 第9章 图书维护 9.1 图书维护窗体介绍 9.2 DataSet对象 9.3 DataAdapter对象 9.4 DataTable对象 9.5 图书维护窗体的实现 9.6 水晶报表 9.7 知识拓展 9.8 习题 第9章 图书维护 9.1 图书维护窗体介绍   图书维护窗体实现了对图书信息的增加、删除和修改, 窗体如图9-1所示,单击“增加”按钮,弹出如图9-2所示的增 加图书窗体。 第9章 图书维护 图9-1 图书维护窗体 第9章 图书维护 图9-2 增加图书窗体 第9章 图书维护 9.2 DataSet对象   DataSet可以视为一个内存数据库,由许多数据表、数 据表联系(Relation)、约束(Constraint)、记录(Row) 以及字段 (Column)对象的集合所组成。   DataSet 的结构与数据库相似,由一个或多个DataTable 组成,DataTable相当于数据库中的表。其中列DataColumn 与行DataRow分别对应于数据库的字段与数据行。DataSet 中 的数据存放在DataTable 中。DataSet 、DataTable 的结构如图 9-3所示。 第9章 图书维护 图9-3 DataSet、DataTable 的结构 第9章 图书维护   DataSet对象一个重要的特性是离线操作,即从数据库 中取回数据,存到DataSet对象中后,程序可以马上断开与 数据库的连接,用户可以对内存中DataSet 中的数据进行增 加、删除等修改,而当需要把改动反映到数据库时,只要重 新与数据库建立连接,并利用相应的命令实现更新即可。这 意味着程序和数据库的连接时间可以尽可能缩短,减少对数 据库服务器资源的占用。 第9章 图书维护 9.3 DataAdapter对象   由于DataSet对象本身不具备和数据源沟通的能力,因 此要修改、更新数据并返回数据源时,需要DataAdapter对 象。   DataAdapter提供的是对于数据集的填充和对更新的回 传任务,对于DataSet来说,DataAdapter有点像一个搬运工, 把数据从数据库“搬运”到DataSet 中,DataSet 中的数据有了 改动的时候,又可以把这些改动“反映”给数据库。而 DataAdapter做这件事情,靠的是它所包含的4个Command对 象: 第9章 图书维护   ●  SelectCommand 用于在数据源中选择记录的SQL 命令。   ●  InsertCommand 用来在数据源中插入新记录的 SQL命令。   ●  UpdateCommand用于更新数据源中记录的SQL命令。   ●  DeleteCommand 用来从数据集删除记录的SQL命 令。   创建DataAdapter一般用以下方式:    SqlDataAdapter da = new SqlDataAdapter(selectSQL,Connection); 第9章 图书维护 其中,selectSQL为返回数据集的Select语句,Connection用 于指定所用的连接。这种方式等价于另一种常用的 DataAdapter创建方式: SqlDataAdapter da = new SqlDataAdapter( ); //创建DataAdapter SqlCommand cmd = new SqlCommand(selectSQL, conn);//创建Command da.SelectCommand=cmd; //给DataAd

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档