浅析ASP.NET访问数据库技术_第1页
浅析ASP.NET访问数据库技术_第2页
浅析ASP.NET访问数据库技术_第3页
浅析ASP.NET访问数据库技术_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、       浅析asp.net访问数据库技术                     摘 要:随着asp.net平台的发展,asp.net架构体系日益成熟而且应用范围越来越广,ado.net技术成为这一体系中数据库访问、处理数据和应用程序开发的关键技术。随着网络技术的飞速发展,网络信息的不断增加,数据库的访问技术越来越受到关注,ado.net访问数据技术得到了业内广

2、泛的好评。介绍asp.net访问数据库的各种技术,以及它们之间的差异,并且以c#实施。关键词:asp.net网页设计;数据连接;数据库访问asp.net网页设计的主要关键技术是访问数据库,网站架构通常采用三层架构模式,访问数据库主要是采用面向非连接的数据访问,是通过数据集dataset间接访问数据库数据。一、网站三层架构当前企业在开发项目时采用三层架构作为项目的基础架构是主流趋势1。将整个业务应用划分为表示层、业务逻辑层、数据访问层,将不同的功能代码分散开来,更利于系统的设计和协作开发,同时为可能的变更提供了更小的单元,十分有利于系统的维护和扩展。网站数据库系统一般都会使用三层架构2。各层的具

3、体作用是:1数据访问层dal:用于实现与数据库的交互和访问,从数据库获取数据或保存数据到数据库的部分。2业务逻辑层bll:业务逻辑层承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。3表示层web:主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去处理。二、数据集dataset的工作原理ado.net数据集dataset的工作原理3请参见下图所示:上图所示的过程就是ado.net数据集dataset的工作原理。首先,客户端与数据库服务器端建立连接。然后,由客户端应用程序向数据库服务器发送数据请求。数据库服务器接到数据请求后,

4、经检索选择出符合条件的数据,发送给客户端的数据集,这时连接可以断开。接下来,数据集以数据绑定控件或直接引用等形式将数据传递给客户端应用程序。如果客户端应用程序在运行过程中有数据发生变化,它会修改数据集里的数据。当应用程序运行到某一阶段时,比如,应用程序需要保存数据,就可以再次建立客户端到数据库服务器端的连接,将数据集里的被修改数据提交给服务器,最后再次断开连接。把这种不需要实时连接数据库的工作过程叫做面向非连接的数据访问。在dataset对象中处理数据时,客户端应用程序仅仅是在本地机器上的内存中使用数据的副本。这缓解了数据库服务器和网络的压力,因为只有在首次获取数据和编辑完数据并将其回传到数据

5、库时,才能连接到数据库服务器。三、数据库连接asp.net页面文件对数据库进行查询、插入、更新等操作之前,首先要建立与数据库的连接,然后再进行相应的操作处理。在asp.net中数据库连接方式有两种:一种是web服务器数据控件以可视化方式的连接,另一种是以代码方式连接。1使用asp.net数据控件若要使用数据控件连接至数据库,需要执行以下操作:(1)确定使用数据库类型。asp.net提供的数据库类型有sqldatasource,accessdatasource,objectdatasource,linqdatasource,xmldatasource等。(2)根据选择数据库类型,提供特定类型的数

6、据库进行通信的类。ado.net提供程序是可以与特定类型的数据库或数据存储区进行通信的类。.netframework中包含的提供程序有:system.data.sqlclient命名空间中用于sqlserver的.netframework数据提供程;system.data.oledb命名空间中用于oledb的.netframework数据提供程序;system.data.odbc命名空间中用于odbc的.netframework数据提供程序;system.data.oracleclient命名空间中用于oracle的.netframework数据提供程序。(3)添加控件。根据选择的数据库添加相

7、应的数据库连接控件。2使用代码方式连接数据库使用代码方式连接数据库的方式主要有在源代码中利用相应的connection连接对象,利用连接字符串。(1)源代码中连接ado.net提供connection对象用于建立与特定数据源的连接。connection类主要处理对数据库的连接和数据库事务,它是操作数据库的基础。.net中提供了4类数据提供程序的连接对象4。(2)在web.config文件中使用连接字符串连接字符串提供相关信息,当提供程序与特定数据库进行通信时需要这些信息。可以将连接字符串存储在web.config文件中,并引用数据源控件中的配置项。(3)建立类文件建立一个类文件,在网站的根目录

8、上的app_code文件中建立一个.cs的类文件,在文件中使用源代码的方法建立连接、关闭数据库。在源文件中利用自定义类的属性和方法连接数据库的优点是方便多次连接数据库,尤其是多个源文件中连接数据库,可以减少代码编写,提高工作效率。(4)在xml文件中连接数据库xml是一种文件格式,它没有规定与数据库的连接方法,你需要用传统的方法连接数据库,进行数据库查询操作,然后将查询结果转化为xml格式;也可以设计xml与数据库中间件实现连接数据库5。asp.net网页应用一般离不开数据库。总的来说,asp.net网页连接数据库,主要是分下面几个大步骤:1打开数据库连接2形成数据集3操作形成的数据集4关闭数据接参考文献:1王小科,王军,赵会东.c#编辑宝典.北京:人民邮电出版社,2011-03.2郑齐心,房大伟,刘云峰.asp.net项目开发案例全程实录.清华大学出版社,2011-01.3代志勇,邵淑霞.asp.net动态网站开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论