ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章

上传人:E**** 文档编号:89192704 上传时间:2019-05-21 格式:PPT 页数:29 大小:483KB
返回 下载 相关 举报
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章_第1页
第1页 / 共29页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章_第2页
第2页 / 共29页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章_第3页
第3页 / 共29页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章_第4页
第4页 / 共29页
ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章》由会员分享,可在线阅读,更多相关《ASP.NET网页开发实用教程 教学课件 ppt 作者 陈运海 电子教案 第6章(29页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET网页开发实用教程,Title slide,2,第6章 ASP.NET数据库编程,本章应知 1数据库编程基础 2掌握主要数据库对象OleDbCommand、OleDbConnection、OleDbAdapter、 DataSet、OleDbdataReader的使用 3ADO.NET数据库基本连接和操作、数据绑定技术 本章应会 1ADO.NET与数据库的连接方法 2握数据控件DataGrid与数据库的绑定方法 3学会数据的检索、修改、插入方法 4常用数据控件属性的设置方法,3,6.1 ASP.NET基础知识简介,ASP.NET数据库编程中,ADO.NET 对象模型有五个主要的组件

2、,分别是 Connection 对象、Command 对象、DataSetCommand、DataSet 以及 DataReader。这些组件中 负责建立联机和数据操作的部分我们称为数据操作组件,分别由 Connection 对象、Command 对象、DataSetCommand 对象以及 DataReader 对象所组成。数据操作组件最主要是当作 DataSet 对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入 DataSet 对象中,以及将数据存回数据源的工作。,4,数据库对象模型详解,(1)Connection对象。 (2)Command对象。 (3)DataSetComman

3、d 对象。 (4)DataSet 对象。 (5)DataReader对象。,5,(6)OleDb 数据操作组件。,OleDbCommand:表示要对数据源执行的 SQL 语句或存储过程。 OleDbConnection:表示到数据源的连接是打开的。 OleDbAdapter:表示一组数据命令和一个数据库连接, 它们用于填充 DataSet 和更新数据源。,6,SQL数据操作组件,SQLConnection SQLCommand SQLDataSetCommand SQLDataReader,7,OleDb 数据操作组件和SQL数据操作组件的区别,这两种数据操作组件虽然针对的数据源不一样,但是这

4、些对象的架构都一样。例如OleDbConnetion 和 SQLConnection 对象一个是针对 OLEDB,适用于Access、Oracle、SQL Server数据库,而SQLConnection是专门针对 MS SQLServer数据库而设计的,但是这两个对象都有一样的属性、事件及方法, 使用时注意他们的区别。,8,6.2 项目1 制作简单的学生通讯录,ASP.NET提供了与数据库连接的多个对象,使用这些对象,可以创建与Microsoft Access数据库、Visual Foxpro数据库、Paradox数据库、SQL 数据库等的连接,还可以建立与ODBC数据源的连接。并且提供了对

5、数据库的插入、修改、删除、浏览等多种操作方法,使用方便,易学。本项目对一个简单的学生通讯录数据进行插入、修改、删除、浏览等操作,并且检查数据库的连接状态。介绍了学习数据库程序设计的基本操作。 为了更清楚的说明问题,在数据库的选用上,该项目采用了当前比较典型的数据库,一个是远程数据库SQL Server 2000,任务1到任务8采用的是SQL Server 2000数据库telebook中的“addresstable.mdf”,另外一个是本地数据库Access 2000,任务9采用的是Access 2000数据库“通讯录.mdb”。,9,6.2.1 任务1 在SQL Server2000中创建学

6、生通讯录数据库,图6-1 addresstable数据表结构,10,6.2.2 任务2 检查数据库的连接状态,图6-3 检查数据库的连接状态,11,6.2.3 任务3 创建一个 OleDbConnection 并显示驱动程序提供者,图6-4 显示驱动程序提供者,12,6.2.4任务4 创建一个 OleDbConnection对象并改变当前使用的数据库,图6-5 改变当前使用的数据库,13,6.2.5任务5 在通新录数据库中插入新数据,图6-6 插入前数据库中的数据,14,在数据库中插入数据,图6-7 插入后数据库中的数据,15,6.2.6任务6 更新通讯录中数据,图6-8 更新通信录中数据,1

7、6,6.2.7任务7 删除数据库中的数据,图6-9 删除数据库中的数据,17,6.2.8任务8 使用DataGrid控件,浏览通信录,图6-10 浏览通信录,18,6.2.9任务9 使用一个OleDbConnection对象连接Access数据库,19,6.3 项目2 制作“会员登录、注册系统”,学习了以上数据库编程基础知识后,我们开始完成一个实际的数据库编程项目:“会员登录、注册系统”。在许多网站中,都要求用户注册,注册成功后,便可登录使用,否则是非法用户,注册的过程实际上是将用户信息存入数据库中,每次登录时,都在该数据库中检查是否合法用户。该项目不够完善,只是一个简单的用于数据库教学的实例

8、。,20,会员登录、注册系统运行的效果,图6-11 登录注册系统首界面,21,6.3.1 任务1 制作SQL SERVER2000数据库,图6-17 hobby数据表,22,inform数据表,图6-18 inform数据表,23,6.3.2 任务2 添加登录按钮实现与数据库的连接功能,private void LinkButton1_Click(object sender, System.EventArgs e) /建立数据库连接字符串 string yzConnStr=“server=lihuining;user id=sa;password=123;database=netsdk“; S

9、qlConnection yzCon=new SqlConnection (yzConnStr);/连接数据库 yzCon.Open ();/打开连接 /建立SQL查询语句 string SQLStr=“ SELECT * FROM stuinform where username=“ +user_name.Text+ “ and pwd=“+pwd.Text +“; SqlCommand yzcmd=new SqlCommand (SQLStr,yzCon); / 创建SqlCommand对象 SqlDataReader rd; rd=yzcmd.ExecuteReader ();/创建Sq

10、lDataReader对象 if( !rd.Read ()/读取数据,如果成功读取,返回一个true值,并把结果放到rd中,并指向下一记录 Response.Write (“用户名或密码错误!,请重新输入!“);/提示该会员已经存在 else if(!(pwd.Text.Equals (assure_pwd.Text) Response.Write(“确认密码不正确,请重新输入!“);/提示密码输入不正确 else Response.Redirect (“WebForm4.aspx“);/跳转到第四页 ,24,6.3.3 任务3 添加注册按钮实现查询功能,private void LinkBu

11、tton2_Click(object sender, System.EventArgs e) /建立连接字符串 string yzConnStr=“server=lihuining;user id=sa;password=123;database=netsdk“; SqlConnection yzCon=new SqlConnection (yzConnStr);/连接数据库 yzCon.Open ();/打开连接 string SQLStr=“ SELECT * FROM stuinform where username=“ +user_name.Text+ “;/定义SQL查询语句 Sql

12、Command yzcmd=new SqlCommand (SQLStr,yzCon);/创建SqlCommand对象 SqlDataReader rd;,25,实现查询功能(续),rd=yzcmd.ExecuteReader ();/创建SqlDataReader对象,并将SQL语句执行结果放入对象rd中 if( rd.Read ()/读取数据,如果成功读取,返回一个true值,并把结果放到rd中,并指向下一记录 Response.Write (“该用户已经存在,请重新输入!“);/向浏览器(IE)发送该会员已经存在的信息 else if(!(pwd.Text.Equals (assure_

13、pwd.Text) Response.Write(“确认密码不正确,请重新输入!“);/向浏览器(IE)发送两次密码不符的信息,26,实现查询功能(续),else /用Session对象的全局保存功能保存会员的帐号和密码 Session“username“=user_name.Text ; Session“pwd“=pwd.Text ; Session“assure_pwd“=assure_pwd.Text ; Response.Redirect(“WebForm2.aspx“);/跳转到注册第二页 ,27,6.3.4 任务4 添加提交按钮实现在数据库中添加新用户实现插入功能,28,64 本章小结,使用DataSet,ADO.NET访问数据库的步骤如下: 1创建一个数据库链路。 2请求一个记录集合。 3把记录集合暂存到DataSet。 4如果需要,返回第2步;(DataSet可以容纳多个数据集合)。 5关闭数据库链路。 6在DataSet上作所需要的操作。,29,65 思考与练习题,1制作图书查询系统的SQL SERVER2000数据库。 2添加按钮实现按图书名称查询数据库。 3添加按钮实现在数据库中添加新进图书。 4添加DataGrid控件,实现批量显示图书信息。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号