ASP数据库连接方式比较及其实现

访问接口

易用性

运行能力

可扩展性

技术层次

其它描述

DAO

 

Jet Data Access Objects

较高

一般

高层

Windows 系统当中

一种不提倡的,普遍

的用于数据库访问的

编程接口。它和数据

访问设计模式无关,

通常用于面向对象软

件设计当中(MFC

ODBC

Open Database Connectivity

较高

底层

实现非常简单,只需

一个数据源,只能用

于关系型数据库,为

访问DBMS 提供了一种

标准的软件接口

OLE DB

Object Linking and Embedded Database

底层

直接由底层API 实现

速度最快的一种形式

ADO

ActiveX Data Object

最好

高层

封装了OLE DB ,非

常方便快捷,可以访问

非关系型数据库

ADO一种易于使用的应用程序接口 (API) ,该接口将 OLE DB 封装以用于 Visual Basic 、用于应用程序的 Visual BasicActive Server Pages Microsoft Internet Explorer Visual Basic 脚本等语言中。这是一种最经常使用的连接方式。

 

1. 使用ADO 连接数据库

1.ADO 连接Access

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver ={Microsoft Access Driver (*.mdb)};DBQ ="&Server.MapPath("Database/db_school.mdb")

%>

2.ADO 连接SQL Server

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver ={SQL Server};Server =(local);UID =sa;PWD =123456;Database =DatabaseName"

%>

3.ADO 连接MySQL

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;UID=root;PWD=123456;Database=information_schema"

%>

 

2. 使用ODBC 连接数据库

1.ODBC 连接Access

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DSN=DataSourceName"

%>

2.ODBC 连接SQL Server

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DSN=DataSourceName;UID=sa;PWD=123456;"

%>

在本地服务器实例- >安全性->登录当中添加了一个名为"IUSR_ 机器名称"的登录用户,在DSN设置当中选择Windows的身份验证模式,就可以省去上面的UID和PWD字段了。和Access的连接一样,直接指定一个DSN就可以,非常方面简单。

3.ODBC 连接MySQL

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DSN=mysqltest"

 

3. 使用OLE DB 连接数据库

1.OLE DB 连接Access

Access 设置了密码的情况下:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Provider= Mircrosoft.Jet.OLEDB.5.0;" &_

"Data Source= C:/SomePath/myDB.mdb;" &_

"User ID =admin;" &_

"Password =123456;"

%>

Access 没有设置密码的情况下:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Provider= Microsoft.Jet.OLEDB.4.0;Data Source= "&Server.MapPath("Database/db.mdb")&";Persist Security Info =False"

%>

2.OLE DB 连接SQL Server

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Provider= SQLOLEDB;Data Source= (local);Initial CataLog= shop;User ID =sa;Password= 123456;"

%>

3.OLE DB 连接MySQL

需要下载其他工具,可以参考这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值