ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt

ID:50084415

大小:314.00 KB

页数:54页

时间:2020-03-08

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt_第1页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt_第2页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt_第3页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt_第4页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt_第5页
资源描述:

《ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第7章 ADO.NET数据访问.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章ADO.NET数据访问本章内容7.1网上书店注册页面设计7.2数据库基础知识7.3ADO.NET数据访问概述7.4基于Connection的数据库连接7.5基于Command的数据库控制7.6基于ADO.NET的数据库访问7.7基于SqlDataAdapter数据适配器的数据库控制7.8网上书店注册页面实现7.1网上书店注册页面设计很多网站需要注册,输入的注册信息如果满足规范,将被永久地保存在数据库中,以便对以后登录的用户进行身份验证网上书店注册页面设计思路在上述界面中,通过添加四个TextBox服务器控件来接受用户的输入信息,并且为了保

2、证用户必须输入相应的信息,同时保证其格式正确,而使用了本书在第5章介绍的验证控件。最后在界面的最下方放置了一个提交按钮,用以把信息提交给服务器。提交给服务器后,服务器的处理方式是把相关的信息记录下来,并且保存到数据库中,以便此后用户再次登录时,在数据库中提取相关信息进行验证。7.2数据库基础知识那到底何谓“数据库”呢?所谓的“数据库”是指依照一定的格式存放在一起的数据记录文件在日常生活中,凡是个人通讯簿、公司账簿、客户名单、支票明细、成绩等等都属于数据库,它们不仅具有固定的格式与特征,而且可以用表格形式来存储记录。由于数据库具有自动化管理、快速

3、查询及统计的优点,因此,学习处理数据库已经成为很多人必备的技能。7.2.1关系数据库-数据库定义IBM公司E.F.Codd博士提出关系数据库概念以来,出现了众多关系型数据库系统产品,如:Access、SQLServer、DB2、Oracle、SYBASE、Informix等E.F.Codd在1976年6月指出关系型数据库是指一些相关的表和其他数据库对象的集合。表达了三部分含义。第一,关系数据库中,信息被存放在二维表中,一个关系数据库包含多个数据表,每一个表又包含行和列。第二,这些表之间是相互关联的。第三,数据库不仅仅包含表,而且包含了其他数据库

4、对象,如:视图、存储过程、索引等等7.2.1关系数据库-主键和外键主键(PrimaryKey,简写为PK)是指表中的某一列,该列的值能唯一标识一行。。外键(ForeignKey,简写为FK)是指表B中含有与另一个表A的主键相对应的列组,那么表B中该列组称为外键。外键的主要功能是实现参照完整性。创建外键的优点如下:提供了表之间的连接。根据主键列的值来检查外键列的值的合法性。7.2.1关系数据库-常见关系数据库Access数据库。Access是微软公司开发的一个小型数据库管理系统,简单易学,一个普通的计算机用户即可掌握并使用它SQLServer数据

5、库。SQLServer是微软公司开发的一个关系数据库管理系统,以Transact-SQL作为它的数据库查询和编程语言Oracle数据库。Oracle数据库是Oracle公司的拳头产品,是世界上最先进的数据库之一7.2.2关系数据库语言SQL结构化查询语言SQL是基于关系代数与关系演算的语言,是通用的关系数据库语言。SQL语言对数据的操纵常见有四种方式:数据查询操作;数据插入操作;数据更新操作和数据删除操作7.2.2关系数据库语言SQL-数据查询SELECT[ALL

6、DISTINCT]字段1,字段2,.....FROM表或视图,......[WH

7、ERE<元组满足的条件>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASC

8、DESC]]SELECT和FROM是必须的,WHERE、GROUPBY和ORDERBY是可选的SELECT关键字后面的字段名指明要在查询后显示哪列,各字段名之间应有逗号隔开。此短语若为“SELECT*”表示输出源表中所有字段的内容FROM短语指明要查询的数据来自哪个表WHERE短语用来指定查询的筛选条件,该条件是任何合法的逻辑表达式。缺省该短语时,表示所有记录[ALL

9、DISTINCT]:DISTINCT不会显示重复行,ALL

10、则显示重复行GROUPBY短语用来将结果按指定字段分组,带HAVING表达式,则满足表达式的条件才能输出ORDERBY短语用来按指定字段名排序,ASC为升序,DESC为降序7.2.2关系数据库语言SQL-数据插入插入一条记录INSERTINTO<表名>[(<字段名1>[,<字段名2>,.....])]VALUES(<表达式1>[,<表达式2>,.......])说明:本命令的功能是在表的尾部添加一条新记录VALUES短语后各个表达式的值即为插入记录的具体值。各表达式的类型、宽度和先后顺序与指定的各个字段对应当插入一条记录的所有字段时,表名后的各

11、字段可以省略,但是插入的数据必须与表的结构完全吻合。若只是插入某些字段的数据,则必须列出插入数据对应的字段名7.2.2关系数据库语言SQL-数据插入批

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。