南 昌高 专 学 报 2006年第 3期(总第 64期 ) 2006年 6月出版
Journal ofNanchang Junior College No.3(Sum 64) Jun.2006
浅谈ASP(ASP.NET)中数据库连接方法
熊 中侃 ,蔡久评 ,万佩真
(江西科技 师范学院专科部计算机系 ,江西 南 昌 330038)
摘 要 :动态 网站建设 中的核心技术是数据库技术 ,掌握数据 库连接 方法是 掌握 数据库 操作 的重要 内
容 。基 于 ASP和 ASP.NET技术 的 WEB设 计方法是 目前 动 态 网站 建设普遍 采用 的方法。本文结合 网站建
设教 学实践 ,通过示例分类介绍 了 ASP及 ASP.NET中常 用 数 据 库 连 接 方 法 。
关键词:ASP及 ASP.NET技 术;数据库连接 方法;动 态网站建设
中图分 类号 :TP311.132.2 文献标识码 :A 文章编号 :1008—7354(2006)03—0090—03
O 引言
目前采用 的 ASP和 ASP.NET技术 的 WEB设 计 方 法
是 目前 动 态 网站 建 设 普遍 采 用 的 方 法。利 用 ADO和
ADO.NET对数据 库进行 访 问操作 。ADO.NET与 早期 的
ADO既有相似也有区别 ,他们都 能够 编写 对数 据库服 务
器中 的数据进行访 问和操作 的应用程序 ,并且 易于使用 、
高速度 、低 内存 支出和占用磁 盘空间较少 ,支持用 于建 立
基于客户端/服务器和 Web的应用程 序 的主要功 能。但
是 ADO使用 OLE DB接 口并 基 于 微软 的 COM技 术 ,而
ADO.NET拥有 自己的 ADO .NET接 口并 且 基于 微 软 的 .
NET体 系架 构。.NET体系不同于 COM体 系,ADO NET接
口也 就 完 全 不 同于 ADO和 OLE DB接 口,这 也 就 是 说
ADO.NET和 ADO是两 种数据 访 问方式 。本 文对 常用 的
数据库连接方法进行分类介绍 。
1 MS Access数 据库连 接
1.1 用 DSN连 接
示例 1:用 DSN连 接并且没 有用户名和密码 :
< %
set eonn = Server.CreateObject(”ADODB.Connection”)
eonn.open ”YourDSNName’’
% >
示例 2:用 DSN连接并且有 用户 名和密码 :
< %
set eonn= Server.CreateObject(”ADODB.Connection”)
eonn.open ’’YourDSNName”,”username”,”password”
% >
1.2 非 DSN连 接
1)用实 际的数据 库绝对路 径连 接 :
Set eonn= Server.CreateObject(”ADODB.Connection”)
Strconn:”DRIVER = {Microsoft Access Driver(*.
mdb)};”
Strconn=Strcenn& ”DBQ=文 件 绝 对 路 径 ”
conn.Open Streonn
示 例 3:
< %
Set conn = Server.CreateO 、bject(”ADODB.Cormec-
tion”)
Strconn=”DRIVER = {Microsoft Access Driver(* .
mdb)};”
Strconn=Strconn& ”DBQ=d:、database、xzkacce.
mdb’,
conn.0pen Streonn
% >
2)用实际 的数 据库 相对 路径连接 :
Set adocon=Server.Createobject(”adodb.Connection”)
adoeorm.Open”Driver= {Microsoft Access Driver(*.
mdb)};DBQ=”&
一
Server.MapPath(”数据库所在路径”)
示 例 4:
< %
Set conn= Server.CreateObject(”ADODB.Connection”)
Strconn=”DRIVER = {Microsoft Access Driver(*.
mdb)};”
Strconn=Strconn& ”DBQ=”& Server.MapPath(”/
database/xzkacce.nldb”)
conn.Open Streonn
% >
1.3 Access OLE DB连 接 方 法
set adocon=Server.Createobjeet(”adodb.connection”)
 ̄ )con.open”Provider=Microsoft.Jet.OLEDB.4.O;”&
一
收稿 日期 .'2006—05—08
作者简 介 :熊中侃(1963一),男,江西新建人 ,副教授 ,主要研 究方向 :计算机 网络技 术 ,计算机辅助设 计等。
维普资讯 http://www.cqvip.com