ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt

ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt

ID:50351916

大小:485.00 KB

页数:20页

时间:2020-03-08

ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt_第1页
ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt_第2页
ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt_第3页
ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt_第4页
ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt_第5页
资源描述:

《ASP.NET程序设计及应用教学课件苏英如06第06章ASP.NET数据库访问技术基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章ASP.NET数据库访问技术基础本章学习目标ASP.NET所支持的数据存储方式及其特点ADO.NET的结构及工作机制Connection对象与Command对象在ASP.NET中展示数据库内容的简单技术SQL查询第6章ASP.NET数据库访问技术基础6.1数据库简介6.2ADO.NET的作用与组成6.3Connection对象与Command对象6.4DataReader对象与记录读取6.5SQL查询基础6.1数据库简介将数据按照某种组织方式存入数据库后,既便于管理,又便于处理。与仓库、书库等需要管理人员与管理制度一样,

2、数据库也需要一个管理系统,这个管理系统被称为数据库管理系统(DataBaseManagementSystem,DBMS)。早期的数据通常是网状数据库或者是层次数据库。而现在应用最广泛的是基于关系代数的关系数据库管理系统(RDBMS)。SQLServer、DB2、SYSBASE以及Oracle都属于关系型数据库。在关系型数据库中,数据是以二维表格的方式存储的,一个数据库中可以包含多个数据表,而每个数据表又包含行(记录)和列(字段),可以将数据表想像为一个电子表格,其中与行对应的是记录,与列对应的是字段;数据库中的不同表格,可以通

3、过某种机制联系起来或彼此约束;在数据库中,除数据表外,一般还存在其他数据库对象,如视图、存储过程、索引等。SQL(StructuredQueryLanguage,结构化查询语言)是用户与关系型数据库进行交互的标准语言,通过SQL,可以对关系型数据库进行数据编辑、查询等操作。借助浏览器,通过Internet/Intranet访问数据库的Web服务器产品和开发工具也不断涌现,ASP.NET是比较成熟的开发工具之一。6.2ADO.NET的作用与组成6.2.1ASP.NET访问数据源的方式ADO.NET(AvtiveXDataObje

4、cts.NET)是ASP.NET与数据库的接口,其访问数据源的方式如图所示。ADO.NET是通过.NET数据库提供程序来访问数据源的。其中:SQLServer.NET数据提供程序用于访问MicrosoftSQLServer7.0或更高版本的数据库,可提供很高的访问效率。OLEDB.NET数据提供程序则用于访问Access、SQLServer6.5更低版本、DB2、Oracle或其他支持OLEDB驱动程序的数据库。对商用系统而言,Access数据库一般是不能满足系统对性能的要求的,应考虑使用SQLServer、Oracle等专业

5、数据库。6.2ADO.NET的作用与组成6.2.2ADO.NET的结构ADO.NET的对象内容如表所示。对于复杂的数据库应用系统而言,表中比较重要的是DataSet及DataView,从数据库中取出数据后,须放到DataSet,若需将其显示在浏览器中,则应使用DataView,数据流程如图所示。对象描述Connection与数据源建立连接Command对数据源执行操作命令并返回作结果DataReader从数据源提取只读、顺序的数据集DataAdapter在DataSet与数据源之间建立通道,将数据源中的数据写入DataSet,

6、或根据DataSet中的数据改写数据源。DataSet服务器内存中的数据库DataView用于显示DataSet中的数据6.3Connection对象与Command对象6.3.1Connection对象6.3.2Command对象6.3.1Connection对象使用Connection对象之前,对于Access数据库和SQLServer7.0及以上版本数据库而言,应分别导入System.Data、System.Data.OleDb和System.Data、System.Data.sql命名空间。建立与数据库连接的语法如下:

7、DimobjConnAsNewOleDbConnection(ConnectionString)'Access数据库DimobjConnAsNewSqlConnection(ConnectionString)'SQLServer数据库其中,ConnectionString用于描述连接细节,可省略不写,在建立连接对象后再指定其ConnectionString属性。1.Connection对象的属性Connection对象的常用属性如下:ConnectionString:给出或设置连接参数。对OLEDB数据库而言,需要使用OLED

8、B.NET数据提供程序,对SQLServer7.0及以上版本数据库而言,需要SQLServer.NET数据提供程序。6.3.1Connection对象对于OLEDB数据库,常用参数如表所示。下面是三个用来打开Access、SQLServer6.5或更低版本及Oracle数据库

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

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

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