会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 学习交流 >> 程序开发 >> ASP网站开发
收藏本版 订阅
查看: 10650 | 回复: 0
redwe
[普通会员]

ASP连接数据库的几种方式

发表于 2017-03-29 18:48:39 | 只看该作者 |倒序浏览 |阅读模式

ASP连接数据库有多种方式,一般我们常用的有两种

1.OLE DB连接方式

2.ODBC数据源连接

1.OLEdb字符串连接方式:

要求1个asp文件/1个mdb数据库文件.(test.asp/db.mdb) mdb数据库文件要求放在web主目录里,一般放在asp文件的同一目录下,

<%’==================================连接数据库
SET Conn= Server.CreateObject("ADODB.Connection") ’新建ado连接
conn.Provider="Microsoft.Jet.OLEDB.4.0" ’设置连接方式
Conn.Open Server.MapPath("stu.mdb") ’打开数据源 server.mappath用来获取文件物理路径

Set rs=server.CreateObject("adodb.recordset") ’创建一个记录集用于存放数据库表中的信息
sql="select * from book order by B_id desc" ’设置sql查询语句 
rs.open sql,conn,1,1,1 ’执行sql查询语句 并将查询结果放到rs记录集中
’下面就可以根据个人需要进行输出啦(输出记录行/列/统计/等等)

response.write rs.recordcount ’该语句为输出记录集中记录条数

%>

2.设置ODBC数据源方式连接

首先,在"控制面板""管理工具""ODBC数据源"里面设置"系统DSN"数据源(设置dsn名称如:aaa,添加mdb数据库文件,mdb文件不限制存放位置)

编写代码,进行odbc连接

SET Conn= Server.CreateObject("ADODB.Connection") conn.open "DSN=aaa" ’打开数据源,数据库连接完成
下面就是创建记录集,输出信息啦.(和上面的一样)

区别:

优点:

方式1,字符串连接,不受服务器限制,无需手动设置服务器,灵活方便

方式2,mdb文件存放位置不限制,故相对安全

缺点:

方式1,数据库文件安全性不高

方式2,需要手动设置服务器,仅适用于本地服务器,或系统管理员

  • 点评 回复 编辑 支持 反对
  • 使用道具 评分 举报 管理

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号