SQL Server 2005数据库技术与应用 教学课件 ppt 作者 赵丽辉 ppt 第14章 SQL Server 2005 实例

上传人:E**** 文档编号:89180874 上传时间:2019-05-20 格式:PPT 页数:21 大小:552KB
返回 下载 相关 举报
SQL Server 2005数据库技术与应用  教学课件 ppt 作者 赵丽辉 ppt 第14章   SQL Server 2005 实例_第1页
第1页 / 共21页
SQL Server 2005数据库技术与应用  教学课件 ppt 作者 赵丽辉 ppt 第14章   SQL Server 2005 实例_第2页
第2页 / 共21页
SQL Server 2005数据库技术与应用  教学课件 ppt 作者 赵丽辉 ppt 第14章   SQL Server 2005 实例_第3页
第3页 / 共21页
SQL Server 2005数据库技术与应用  教学课件 ppt 作者 赵丽辉 ppt 第14章   SQL Server 2005 实例_第4页
第4页 / 共21页
SQL Server 2005数据库技术与应用  教学课件 ppt 作者 赵丽辉 ppt 第14章   SQL Server 2005 实例_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《SQL Server 2005数据库技术与应用 教学课件 ppt 作者 赵丽辉 ppt 第14章 SQL Server 2005 实例》由会员分享,可在线阅读,更多相关《SQL Server 2005数据库技术与应用 教学课件 ppt 作者 赵丽辉 ppt 第14章 SQL Server 2005 实例(21页珍藏版)》请在金锄头文库上搜索。

1、第14章 SQL Server 2005 实例,【学习要点】,系统概述 系统设计 ADO.NET数据库访问技术 数据库操作类 主要功能模块的设计,14.1系统概述,Microsoft Visual Studio是微软公司开发的强大的集成开发环境,可以开发ASP.NET应用程序。本章使用Visual Studio 2008和SQL Server 2005开发学生信息管理办公自动化系统,通过这个具体实例,学习数据库设计与实现的方法、建立应用程序和数据库的连接、通过应用程序操作数据库以及处理操作结果。 当今信息时代,Internet/Intranet是各大企事业单位信息化办公的有力工具。办公自动化是

2、随着计算机科学发展而提出来的新概念,英文原称Office Automation,缩写为OA,将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个技术应用领域,属于信息化社会的产物。 本章介绍的学生信息管理系统是校园网办公自动化的小型案例,基于B/S体系结构,无需安装客户端,最大限度的方便了用户的使用和管理。可以实现年级管理、专业管理、班级管理、课程类型管理、课程管理、院系管理。在管理上有集成、智能、高效和规范的特性。,14.2系统设计,14.2.1设计目标 界面友好、信息查询快速灵活、准确,数据存储安全可靠。 对年级、专业、班级、课程及类型、院系进行管理,最终体现学

3、校的管理特色。 系统可实现易维护性和易操作性。 系统运行稳定、安全可靠。,14.2系统设计,14.2.2 开发及运行环境 1、开发环境 网站开发环境:Microsoft Visual Studio 2008 集成开发环境。 网站开发语言:ASP.NET+C#。 网站后台数据库:SQL Server 2005。 开发环境运行平台:Windows 2000(SP4)/Windows XP(SP2)/Windows Server 2003(SP1)。,14.2系统设计,14.2.2 开发及运行环境 2、服务器端 操作系统:Windows 2003 Server(SP1)。 Web服务器:IIS6.0

4、。 数据库服务器:SQL Server 2005。 浏览器:IE6.0。 网站服务器运行环境:Microsoft .NET Framework 3.5。,14.2系统设计,14.2.2 开发及运行环境 3、客户端 浏览器:IIS6.0。 分辨率:最佳效果1024768像素。,14.3数据库设计与实现,14.3.1数据表说明 14.3.2数据表结构 14.3.3存储过程,14.4 配置Web.config,14.5 ADO.NET与数据库访问,14.5.1 Connection 对象 1、Connection对象的常用属性 ConnectionString属性:执行Open方法连接数据源的字符串

5、。 ConnectionTimeout属性:尝试建立连接的时间,超过时间则产生异常。以秒为单位,默认值为15s。 Database属性:打开数据库的名称。 DataSource属性:获取要连接的数据库实例名称。 Provider属性:OLE DB数据提供程序的名称。 State属性:显示当前Connection对象的状态,连接或者关闭。 2、Connection对象的方法 Open()方法:使用ConnectionString属性打开数据库连接。 Close()方法:关闭数据库连接。,14.5 ADO.NET与数据库访问,14.5.2 Command 对象 1、Command对象的常用属性 C

6、ommandText属性:获取或设置要对数据源执行的Transact-SQL语句或存储过程。 CommandTimeout属性:获取或设置在终止执行命令的尝试并生成错误之前的等待时间。 CommandType属性:获取或设置一个值,该值指示如何解释CommandText属性。如果该属性值设为StoredProcedure时,将CommandText属性设置为存储过程的名称。 Connection属性:获取或设置Command的实例使用的Connection对象名称。 Parameters属性:获取Command对象需要使用的参数集合。,14.5 ADO.NET与数据库访问,14.5.2 Com

7、mand 对象 2、Command对象的方法 ExecuteNonQuery()方法:对Connection执行Transact-SQL语句并返回受影响的行数。 ExecuteReader()方法:将CommandText发送到Connection并生成一个SqlDataReader对象。 ExecuteScalar()方法:执行查询,并返回查询结果集中第一行的第一列。,14.5 ADO.NET与数据库访问,14.5.3 DataReader 对象 1、DataReader对象的常用属性 HasRows属性:判断DataReader中是否包含一行或多行记录。 IsCLosed属性:获取一个值,

8、该值指示数据读取器是否已经关闭。 FieldCount属性:获取当前行中的列数。 GetValue属性:获取所指定的列的值。,14.5 ADO.NET与数据库访问,14.5.3 DataReader 对象 2、DataReader对象的方法 Read()方法:使用DataReader对象前进到下一记录。 Close()方法:关闭DataReader对象。,14.5 ADO.NET与数据库访问,14.5.4 DataSet对象和DataAdapter对象 1、DataSet对象 DataSet对象是支持ADO.NET断开式、分布式数据方案的核心对象,通过DataAdapter对象从数据库中检索到

9、数据并填充至DataSet对象中。DataSet对象是创建在内存中的集合,相当于在内存中的一个小型关系数据库,包括数据表、表的约束、索引和关系。 2、DataAdapter对象 DataAdapter对象是DataSet对象和数据源之间联系的桥梁,主要是从数据源中检索数据、填充DataSet对象中的表或把用户对DataSet对象做出的更改写入到数据源。,14.6 数据操作类编写,GetConnection()方法 该方法主要创建数据库连接,使用ConfigurationManager对象的AppSettings属性获取Web.config配置文件配置节中的数据库连接字符串connections

10、tring,实例化一个SqlConnection对象sqlconn,并返回这个对象。,14.6 数据操作类编写,sqlEx()方法 该方法主要对数据进行添加、修改、删除操作。使用SqlCommand对象的ExecuteNonQuery方法是执行insert、delete、update操作。该方法包括一个string类型的参数,用来接收要执行的SQL语句,并返回一个int类型的值,如果执行成功,返回值为1,失败返回值为0。,14.6 数据操作类编写,reDr()方法 该方法主要对数据进行查询操作。使用 SqlCommand对象的ExecuteReader方法生成一个 SqlDataReader对

11、象,并返回该对象。该方法包括一个string类型的参数,用来接收SELECT查询语句。,14.6 数据操作类编写,reDt()方法 该方法主要用来从数据库检索数据,将结果集通过SqlDataAdapter对象的Fill方法填充至DataSet数据集,并返回该数据集。该方法包括一个string类型的参数,用来接收SELECT查询语句 。,14.6 数据操作类编写,GetDataSetStr()方法 该方法主要用来从数据库检索数据,将结果集通过SqlDataAdapter对象的Fill方法填充至DataSet数据集,并返回该数据集的表的集合即DataTable 对象。该方法包括两个string类型的参数,一个用来接收SELECT查询语句,一个接收TableName数据表的名称。,本章小结,本章从系统设计、数据库设计、ADO.NET数据库访问技术再到功能模块的具体实现,逐步介绍了网站的开发流程。本实例仅为学习型网站,有许多功能还有待完善。 通过本章的学习,可以了解一般网站系统的开发流程。本章需要掌握的两个方面,一个是存储过程在应用程序中的使用方法;另一个是ADO.NET数据库访问技术,对ADO.NET数据库访问技术包括的对象作了详细的介绍。如何运用数据库开发应用程序,还要学好相应的后续课程ASP.NET。,

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

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

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