ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt

上传人(卖家):晟晟文业 文档编号:4229804 上传时间:2022-11-21 格式:PPT 页数:15 大小:4.57MB
下载 相关 举报
ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt_第1页
第1页 / 共15页
ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt_第2页
第2页 / 共15页
ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt_第3页
第3页 / 共15页
ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt_第4页
第4页 / 共15页
ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、ASP.NETASP.NET应用开发教程应用开发教程案例5 实现用户注册功能授课课时:授课课时:4 4课时(课时(180180分钟)分钟)主编:刘志成主编:刘志成25.1 案例描述本案例使用本案例使用ADO.NET数据库访问技术实现用户注册功能。注册功能将新数据库访问技术实现用户注册功能。注册功能将新用户在注册时输入的信息保存到用户表中,也就是在数据表中执行插入用户在注册时输入的信息保存到用户表中,也就是在数据表中执行插入操作。将使用操作。将使用SqlConnection对象连接数据库、对象连接数据库、SqlCommand对象对数对象对数据表执行插入操作。据表执行插入操作。案例描述案例描述35

2、.2 案例完成步骤5.2.1 5.2.1 创建项目和页面创建项目和页面1创建创建Web项目项目2添加已经存在的页面添加已经存在的页面 45.2 案例完成步骤5.2.2 5.2.2 编码实现编码实现1.检测用户名检测用户名 检测用户名功能主要就是检查在注册时输入的用户名是否已检测用户名功能主要就是检查在注册时输入的用户名是否已经被注册,原理是根据输入的用户名对数据库中的用户表进经被注册,原理是根据输入的用户名对数据库中的用户表进行查询,若数据表中有对应记录则表示此用户名已经被注册,行查询,若数据表中有对应记录则表示此用户名已经被注册,若数据表中没有对应记录则表示此用户名还没有被注册若数据表中没有

3、对应记录则表示此用户名还没有被注册 2实现注册实现注册 注册功能将新用户在注册时输入的信息保存到用户表中,也注册功能将新用户在注册时输入的信息保存到用户表中,也就是在数据表中执行插入操作就是在数据表中执行插入操作 55.3 知识链接5.3.1 5.3.1 ADO.NETADO.NET简介简介ADO.NET(即(即ActiveX Data Objects.NET)是微软)是微软.NET平台中的平台中的一种最新的数据库访问技术一种最新的数据库访问技术ADO.NET对象可分为两大类:一类是与数据库直接连接的联机对对象可分为两大类:一类是与数据库直接连接的联机对象,这类对象其中包含了象,这类对象其中包

4、含了Command(命令)对象、(命令)对象、DataReader(数据读取器)对象和(数据读取器)对象和DataAdapter(数据适配器)对象,通过这(数据适配器)对象,通过这些类对象可以在应用程序里完成连接数据源以及数据维护等相关操些类对象可以在应用程序里完成连接数据源以及数据维护等相关操作。另一类则是与数据源无关的断开式访问对象,像作。另一类则是与数据源无关的断开式访问对象,像DataSet(数(数据集)对象、据集)对象、DataRelation对象等。对象等。65.3 知识链接5.3.2 5.3.2 .NET Framework.NET Framework数据提供程序数据提供程序.N

5、ET Framework提供了四种提供了四种.NET Framework数据提供程序来访数据提供程序来访问特定类型的数据源:问特定类型的数据源:SQL Server.NET Framework数据提供程数据提供程序、序、OLE DB Framework数据提供程序、数据提供程序、Oracle.NET Framework数据提供程序、数据提供程序、ODBC.NET Framework数据提供程数据提供程序序 每种每种.NET数据提供程序都由数据提供程序都由4个主要组件组成:个主要组件组成:Connection(连接)对象:用于连接到数据源。(连接)对象:用于连接到数据源。Command对象:用于

6、执行针对数据源的命令并且检索对象:用于执行针对数据源的命令并且检索DataReader、DataSet,或者用于执行针对数据源的一个插入、,或者用于执行针对数据源的一个插入、删除或修改操作。删除或修改操作。DataReader对象:通过一个打开的数据库连接,能够快速、前对象:通过一个打开的数据库连接,能够快速、前向、只读地访问数据流,每次在内存中只处理一行数据。向、只读地访问数据流,每次在内存中只处理一行数据。DataAdapter对象:用于从数据源产生上个对象:用于从数据源产生上个DataSet,并且更新,并且更新数据源。数据源。75.3 知识链接5.3.2 5.3.2 .NET Frame

7、work.NET Framework数据提供程序数据提供程序1SQL Server.NET Framework数据提供程序数据提供程序 类 名 功能说明 SqlConnection 用来建立数据库连接 SqlCommand 用来下达操作数据库的各个命令,会返回DataReader类型的结果 SqlDataAdapter 另一种下达操作数据库命令的方式,会返回DataSet类型的结果 SqlDataReader 以只读方式读取数据库内容,一次只能读取一条记录 2OLE DB Framework数据提供程序数据提供程序 类 说 明 OleDbConnection 用来建立数据库连接 OleDbCo

8、mmand 用来下达操作数据库的各个命令,会返回DataReader类型的结果 OleDbDataAdapter 另一种下达操作数据库命令的方式,会返回DataSet类型的结果 OleDbDataReader 以只读方式读取数据库内容,一次只能读取一条记录 85.3 知识链接5.3.3 5.3.3 数据库应用程序的开发流程数据库应用程序的开发流程虽然数据库应用程序访问的数据库不同,实现的功能也不同,但其开虽然数据库应用程序访问的数据库不同,实现的功能也不同,但其开发流程一般主要分为以下几个步骤。发流程一般主要分为以下几个步骤。第第1步:创建数据库。步:创建数据库。第第2步:使用步:使用Conn

9、ection对象连接数据库。对象连接数据库。第第3步:使用步:使用Command对象对数据源执行对象对数据源执行SQL命令并返回数据。命令并返回数据。第第4步:使用步:使用DataReader和和DataSet对象读取和处理数据源的数据。对象读取和处理数据源的数据。95.3 知识链接5.3.4 5.3.4 数据库连接对象数据库连接对象ConnectionConnection Connection对象主要是连接程序和数据库的对象主要是连接程序和数据库的“桥梁桥梁”,要存取数据源,要存取数据源中的数据,首先要建立程序和数据源之间的连接中的数据,首先要建立程序和数据源之间的连接 1OleDbConn

10、ection对象对象 格式格式1:OleDbConnection 对象名称对象名称=new OleDbConnection();格式格式2:OleDbConnection 对象名称对象名称=new OleDbConnection(“连连接字符串接字符串”);2SqlConnection对象对象 SqlConnection对象是连接对象是连接SQL Server类型数据源的主要方式,通过类型数据源的主要方式,通过相关属性和方法,实现对连接参数的设置、读取以及相关连接操作相关属性和方法,实现对连接参数的设置、读取以及相关连接操作 105.3 知识链接5.3.5 5.3.5 执行数据库操作命令对象执

11、行数据库操作命令对象CommandCommand ADO.NET提供的提供的Command对象对数据源执行查询、添加、删除和修对象对数据源执行查询、添加、删除和修改等各种改等各种SQL命令命令 1OleDbCommand对象对象 属 性 说 明 CommandText 取得或设置要执行的SQL语句 CommandTimeout 取得或设置命令等待执行的超时时间,默认值为30秒 CommandType 取得或设置命令的种类,默认值为Text Connection 取得或设置Command对象所要连接的Connection对象 115.3 知识链接5.3.5 5.3.5 执行数据库操作命令对象执行

12、数据库操作命令对象CommandCommand 2SqlCommand对象对象 方 法 说 明 Cancel 结束执行SQL语句 Dispose 关闭SqlCommand对象,并释放所占用的系统资源 ExecuteScalar 用于执行查询语句,并返回单一值或者结果集中的第一条记录的第一个字段的值。该方法适合于只有一个结果的查询,例如使用Sum、Avg、Max、Min等函数的SQL语句 ExecuteNonQuery 用于执行SQL语句,并返回SQL语句所影响的行数。该方法一般用于执行Insert、Delete、Update等语句 ExecuteReader 用于执行查询语句,并返回一个Dat

13、aReader类型的行集合 ResetCommandTimeout 重设CommandTimeout属性值 125.3 知识链接5.3.6 DataAdapter5.3.6 DataAdapter对象对象 DataAdapter对象(数据适配器对象)是一种用来充当数据集与实际对象(数据适配器对象)是一种用来充当数据集与实际数据源之间桥梁的对象。使用数据适配器在应用程序和数据库之间通数据源之间桥梁的对象。使用数据适配器在应用程序和数据库之间通信,数据适配器可以从数据库将数据读入数据集,也可以将数据集中信,数据适配器可以从数据库将数据读入数据集,也可以将数据集中已更改的数据写回数据库。已更改的数据

14、写回数据库。SqlDataAdapter对象的主要属性如表对象的主要属性如表 属 性 说 明 AcceptChangesDuringFill 此参数决定当DataRow添加到DataTable后,是否调用DataRow对象和AcceptChanges方法 MissingMappingAction 此参数决定当输入的数据不匹配表或字段时,所需要采取的行动 MissingSchemaAction 此参数决定当输入的数据不匹配已有的DataSet的结构时,所需要采取的行动 TableMappings 返回一个表集合 DeleteCommand 获取或设置一个SQL语句或存储过程,用于从数据集中删除记

15、录 InsertCommand 获取或设置一个SQL语句或存储过程,用于在数据源中插入新记录 SelectCommand 获取或设置一个SQL语句或存储过程,用于在数据源中选择记录 UpdateCommand 获取或设置一个SQL语句或存储过程,用于更新数据源中的确记录 135.3 知识链接5.3.7 DataSet5.3.7 DataSet对象对象 DataSet(数据集对象)是数据库数据的内存驻留表示形式,无论数(数据集对象)是数据库数据的内存驻留表示形式,无论数据源是什么,都会提供一致的关系编程模型,据源是什么,都会提供一致的关系编程模型,DataSet对象的主要属对象的主要属性如表性如

16、表 属 性 说 明 Tables 取得在Dataset对象中的DataTable集合 CaseSensitive 获取或设置一个值,该值批示DataTable对象中的字符串比较是否区分大小写 Container 获取组件的容器 DataSetName 获取或设置当前DataSet的名称 DefaultViewManager 获取DataSet所包含的数据的自定义视图,该数据集允许使用自定义的DefaultViewManager进行筛选、搜索和导航 EnforceConstraints 获取或设置一个值,该值指示在尝试执行任何更新操作时是否遵循约束规则 HasErrors 获取一个值,该值指示此

17、DataSet的任何表的任何行中是否有错误 NamesPace 获取或设置DataSet的命名空间 Prefix 获取或设置一个XML前缀,该前缀是DataSet的命名空间的别名 Relations 获取数据表之间关系的集合 145.3 知识链接5.3.7 DataSet5.3.7 DataSet对象对象 使用使用Table属性取得记录的内容属性取得记录的内容 使用方法 说 明 Columns.Count 取得字段名称 Columns(索引值)取得指定字段的名称 Row.Count 取得位于Dataset表中的记录条数 Row(索引值).Item(索引值)取得指定记录的字段值 可见,要取得字段

18、名称,只需要用可见,要取得字段名称,只需要用Columns(索引值索引值)即可完成,即可完成,但是使用但是使用Row(索引值索引值)取得的并非是该条记录内的所有字段内容,取得的并非是该条记录内的所有字段内容,此时需要再搭配此时需要再搭配Item(索引值索引值)来取得指定字段的内容。此外来取得指定字段的内容。此外Item属性除了可使用索引值的方式外,还可使用直接指定字段名称属性除了可使用索引值的方式外,还可使用直接指定字段名称的方式。的方式。155.4 拓展提高操作题操作题 1操作要求操作要求(1)应用)应用OleDbConnection对象建立与对象建立与train数据库(数据库(Access

19、)的连)的连接接。(2)利用)利用SqlCommand对象的对象的ExecuteScalar方法获得订单表中总金方法获得订单表中总金额之和额之和。(3)利用)利用OleDbCommand对象的对象的ExecuteScalar方法获得列车时刻方法获得列车时刻表数据库中表数据库中tx_train_province(省份表)表中的记录总数(省份表)表中的记录总数。2操作说明操作说明(1)在使用)在使用Access数据库文件时,注意其存放位置,最好将其放在站数据库文件时,注意其存放位置,最好将其放在站点文件中,访问时使用相对路径点文件中,访问时使用相对路径。(2)ExecuteScalar、ExecuteNonQuery和和ExecuteReader三个方三个方法的具体使用法的具体使用。、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(ASPNET应用开发教程教学资源的案例5-实现用户注册功能-课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|