浅谈ASP.NET与SQL数据库的连接

时间:2022-10-28 12:40:24

浅谈ASP.NET与SQL数据库的连接

摘要:的网站架构一般采用三层架构模式,主要通过ADO中的recordset、 command、connection等对象与SQL命令一起使用来访问数据库。网站建设的基础是数据库的连接,最常见的后台管理数据库有SQL Server。

关键词:网页框架 SQL数据库连接 技术

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2013)11-0142-01

1 前言

是目前非常流行的一种WEB开发技术,具有安全可靠性,平台无关性和面向互联网等特点。基于 平台的开发技术,已经广泛的应用。而要建立网络应用程序首先不能没有数据库,而建立数据库操作首先要建立数据库的连接。所以开发网页的关键技术是数据库的访问。主要用面向非连接的数据访问来访问数据库。因为提供了服务器端的数据控件,使得与的交互更方便了,从而也减少了对的需求。可以根据连接对象的不同把的数据库连接分为与Access数据库的连接和与SQL Server数据库的连接两类。

由于Access数据库只适合数据量少的应用,是一种桌面的数据库,同时访问的客户端数不能超过4个,数据在100M左右就很容易出现服务器ISS假死的现象,并且可能会使服务器崩溃。而SQL Server适应于大容量数据的应用,是一个基于服务器端的中型数据库,在功能与管理上都比Access更强大,并且SQL Server还有很多的扩展。目前SQL数据库被的应用非常广泛。

2 与数据库连接的组件

模型采用三层结构连接数据库,每层的功能都相互独立。这三层是:用户界面层、数据访问层、业务逻辑层。其中数据访问层是使用最频繁,耗费资源最多的操作,所以我们可以改进数据访问层来优化系统,是系统的性能得到提高。数据库连接组件技术主要有3种:(1) Managed Provider: Managed Provider是业务逻辑层与数据访问层的转换层,是.Net Framework 中的一个组件,但也是数据库连接组件的核心组成部分,它的实质是多层结构无连编程模型。Managed Provider是DataSet与数据中心的联系。它不仅提供了三个主要的部件Connection连接对象、Command命令对象、DataSet之间的接口。还提供了OLEDB 和SQL Server两种编程接口。 Managed Provider用和数据库连接相似的方法连接和访问数据库。并且通过组件 Managed Provider可以连接到任何ODBC或者是OLEDB数据中心。(2)SQL Managed Provider:针对SQL Server数据库提供了数据库连接组件 SQL Managed Provider。使用SQL Managed Provider时需要结合数据库管理器,只能连接已经在数据库管理中心定义好的数据源。而SQL Server提供了这种连接于定义,并且提供设置数据库权限和登录口令的功能来阻止未授权的连接,提高数据库安全性。SQL Managed Provider比其它两种方法的效率都要高,并且技术实施也较容易,可以灵活的操作数据库。但数据库的定义也比较复杂,整体结构比较难掌握。SQL Managed Provider可以连接到MS SQL Server(3) Managed Provider +ODBC: ODBC是由Microsoft公司引进的早期数据库接口技术,不仅为数据库管理器语言提供了一个驱动程序,也为程序设计语言提供了公用接口驱动程序。ODBC是三种方法中效率最低的一种,它的应用在很大程度上受到了制约。ODBC规定数据源相应的数据库文件存放的路径比较固定,只有手动的修改相应代码或在DSN中修改才能够修改其路径。所以使用该组件连接技术的系统移植性差。

3 基于与SQL 数据库的连接分析

在页面中查询、插入、更新数据前要建立应用程序与数据库的连接。数据库连接的主要四个步骤如下:

在页面中引入相关ADO. Net 的命名空间:;

设置连接数据库需要的参数:string SqlConn=”Server=数据库服务器名”;user id=用户名;wd=密码;database=数据库名;

由连接参数创建连接数据库的对象:SqlConnection Con = new SqlConnection ( SqlConn) ;

连接数据库: con.open();

连接SQL Server 数据库,首先需要确定数据库的服务器,指明所连接的数据库,指定访问数据库用户名与密码。

建立单个数据库与应用程序的连接首先在页面文件中添加如下代码:

再在应用程序中按上面四步建立数据库与应用程序的连接。默认登录用户是ASPNET。

4 结语

本文分析了的特点与数据库连接的方法。是创建动态网站非常好的一个工具,且框架设计的网页适合用数据库的SQL访问。是一种目前流行的开发网站语音,被广泛的应用,而做好前台网页与后台数据库的连接都非常的重要。因此本文介绍了与数据库的高效连接技术。

参考文献

[1]王成良,柳玲,徐玲.数据库技术及应用[M].清华大学出版社.

[2]何薇,舒后.网络数据库技术与应用[M].清华大学出版社.

[3]武新华+SQL Server典型网站建设.电子工业出版社,2007年.

上一篇:基于EDA的数字频率计电路设计 下一篇:基于C—B/S混合架构的系统实现