ASP连接ACCESS数据库的代码问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:13:13
系统连接数据库的文件conn.asp内容如下:
<%
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("datebase/stmanager.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
%>
谁帮我解释下每行代码的详细意思以及为什么要调用相关对象,要准备答辩,所以越详细越好~~
其中ACCESS数据库文件名为stmanager.mdb,在一个叫datebase的文件夹下
另外我对于数据源比较糊涂 上面的程序是用ADO连接数据库的 可是我没有创建过数据源 但数据库一样能用,谁能解释下为什么,是否可以不用创建数据源一样可以运行系统

set conn=server.createobject("adodb.connection")建立数据库连接对象
dbpath=server.mappath("datebase/stmanager.mdb")将数据库相对路劲赋给变量dbpath
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
打开数据连接

连接所有的数据库都要先建立数据的连接对象和记录集对象,要就是connection和recordset ,conn.open后面的语句是数据库引擎,有几种写法,你这是一种,还有就是sql数据库和access的连接代码是不是一样的

建立记录集对象
set rs=server.createobject("adodb.recordset")

给你一段读取数据库的代码,你自己仔细看看就好了

set conn=server.createobject("adodb.connection")
dbpath=server.mappath("datebase/stmanager.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
set rs=server.createobject("adodb.recordset")
sql="select * from xxx"
rs.open sql,conn,1,1
引用的时候用格式
rs("xxx")
就可用了
其中sql后面引号里面的xxx表示stmanager数据库里面名叫xxx的表
后面的xxx表示一个字段名

很多人都回答了,我就不再说了,回答的都是高手,
但我劝楼主一句,不用深入去研究这些无关紧要的东西,随着你