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

来源:互联网 发布:js 滚动条位置置顶 编辑:程序博客网 时间:2024/05/16 15:45

访问接口

易用性

运行能力

可扩展性

技术层次

其它描述

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

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

原创粉丝点击