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 Basic、Active 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
需要下载其他工具,可以参考这里。
- ASP数据库连接方式比较及其实现
- ASP数据库连接方式大全
- ASP数据库连接方式大全
- ASP各种数据库连接方式
- ASP数据库连接配置方式
- java 复制 的四种实现方式 及其比较
- ASP数据库连接的实现
- asp实现简单数据库连接类
- ASP.Net 中常用的数据库连接方式
- ASP中用Session方式保存数据库连接
- 获取数据库连接的两种实现方式
- 数据库连接池实现的4种方式
- Servlet实现方式及其生命周期
- 多态及其实现方式
- ASP web.config中配置数据库连接的两种方式
- asp数据库连接
- ASP数据库连接
- asp数据库连接
- 关于select函数修改自身参数的问题
- 阳历转阴历
- 飞前热身---说说MTK平台的芯片分类[转载]
- 程序员能力矩阵
- RSS 订阅 更新ubuntu11.04时意外断电之后的离线升级方法
- ASP数据库连接方式比较及其实现
- Fedora 15解决标题栏太宽的问题
- Erlang学习–输出MD5值
- [整]Ubuntu Android 2.3的编译环境 Ubuntu 11.04 x64的版本
- 常用地址
- 身份证号码规则
- 最近看到百度地图API开放,有点想法,已经发布在百度贴吧了
- 走路
- 恭喜李娜法网夺冠