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,需要手动设置服务器,仅适用于本地服务器,或系统管理员
![]() |
豫公网安备 41010202002486号 | ICP备案:豫ICP备18044432号-1 |