Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第九章.pptVIP

Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第九章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 9 章 数据库程序设计 本 章 导 读 本章内容包括数据库基础知识,创建Access数据库,SQL语言的使用,数据访问控件的使用,ADO.NET类库中主要对象的使用,以及使用代码方式访问数据库等内容,帮助读者掌握数据库管理程序的设计。 9.1 数据库基础 9.1.1 数据库和数据库管理系统的概念 9.1.2 数据库程序设计基础 9.2 创建Access数据库 【案例9-1】 建立一个简单的订单管理Access数据库。该数据库将作为本章后续内容的范例数据库。 1.规划表结构 建立数据库前,对需要保存的信息进行分析,然后对表结构进行规划。本案例需要进行订单管理,根据一般订单需要保存的数据,规划表结构如表9-2、表9-3和表9-4所示。 2.在Access中建立表结构 (1)启动Access 2000。 (2)在弹出的“Microsoft Access”对话框中选择建立“空Access数据库”,如图9-3所示。 (3)选择保存数据库的位置,本案例保存为C:\db1.mdb,如图9-4所示。 (4)打开表设计器,用表设计器创建“订单表”,如图9-5所示。 9.3 SQL语言初步 数据库查询语言(SQL)是关系数据库的标准语言,被很多类型的数据库所支持。本章介绍最常用的数据库操作SQL语句,如数据查询、删除、添加和更新的实现等。其中四个最常用的SQL语句是本章使用VB.NET数据控件的基础,即Select、Insert、delete和Update。更多的细节请参考有关书籍。 9.3.1 查询记录的Select语句 Select语句功能非常丰富,可以按任意条件从一个表或多个表中查询满足条件的数据,其语法也比较复杂。 1.一般格式:Select 字段列表 Form 表名 [Where 条件] 例1 查询[订单表]中所有的数据。 命令:Select * From订单表 例2 按“订单编号”查询订单。 命令:Select订单编号,产品编号,客户编号,数量,下单日期,送货日期From订单表 Where 订单编号=“A1000” 例3 查询“订单表”中数量10或下单日期在2007-05-9与2007-09-09之间的订单。 命令:Select * From订单表Where数量10 OR (下订日期 =#2007-09-09# And下订日期=#2007-09-09#) 说明 以上三个例子中,分别是以文本类型、数值类型和日期类型字段作为条件,用SQL命令查询数据所用的语法。 2.在Access中验证【案例9-1】中SQL语句的方法 (1)在Access中打开【案例9-1】建立的数据库,选择“查询对象”,如图9-9所示。 (2)进入SQL命令的查询设计模式,如图9-10所示。 (3)输入SQL命令及执行命令,如图9-11所示。 例4 统计表的记录数。 命令:Select Count(*) as 记录数 From 订单表 例5 统计“订单表”中订单编号=“A1000”And客户编号=“K1”的订货总数量。 命令: Select Sum(数量) as 订货量 From订单表 Where 订单编号=A1000 and 客户编号=K1 说明 本例用到Count()和Sum()函数,以及其他函数,如Max()、Min()等。 例6 在“客户信息表”中查询姓“张”的客户信息(姓名以张开头)。 命令:Select * From 客户信息表 where 姓名 Like 李* 说明 Like关键字用于模糊匹配,“*”代替任意多个字符;“?”代表任意一个字符。 Select还有更多、更灵活的使用方式,可以满足几乎任何对表数据的查询要求(读者可参考其他相关资料)。 9.3.2 添加记录的Insert语句 一般格式:Insert Into 表名(字段列表) Values(值列表) 功能:向表中添加一条新记录。 例7 向订单表添加一条新记录。 命令: Insert Into 订单表(订单编号, 客户编号, 产品编号, 数量, 单价, 下订日期, 送货日期) Values(A2000,K1,C100,12,12.89,#2007-09-07#,#2007-12-30#) 注意 值列表的位置和个数类型应与字段列表一一对应。 9.3.3 删除记录的Delete语句 一般格式:Delete * From 表名 [Where 条件] 例8 删除“订单表”中订单编号为 A2000的记录。 命令:Delete * From 订单表 Where 订单编号=A2000 说明 如果没有Where子句,则删除整个[订单表]数据。 9.3.4 更新记录的Update语句 一般格式:Update

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档