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

系统连接数据库的文件conn.asp内容如下:<%setconn=server.createobject("adodb.connection")dbpath=server... 系统连接数据库的文件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连接数据库的 可是我没有创建过数据源 但数据库一样能用,谁能解释下为什么,是否可以不用创建数据源一样可以运行系统
展开
 我来答
dangyj
推荐于2016-05-03 · TA获得超过1159个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:1098万
展开全部
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表示一个字段名
丁巴什罗大神cy
2009-06-13 · TA获得超过1784个赞
知道小有建树答主
回答量:1525
采纳率:86%
帮助的人:634万
展开全部
很多人都回答了,我就不再说了,回答的都是高手,
但我劝楼主一句,不用深入去研究这些无关紧要的东西,随着你对程序的接触,你日后就会慢慢的了解其中的含义,我当初也是对数据源很模糊,但是现在不也作程序员一年多了?
你只要知道这段代码能连上数据库,并且会操作就行了。

这段代码本来就不是用数据源来连接数据库的,

基本没有什么人用数据源来连接数据库,我给你说下,你就明白了:
数据源是需要在服务器上设置的,如果是要本地,那你的那台电脑就即是服务端,又是客户端 ,你对自己的电脑当然有百分百的权限 ,但是现在做网站或WEB程序都是放在网上买的空间里的,主机提供商不会单独给你设数据源的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
perock
2009-06-13 · TA获得超过971个赞
知道小有建树答主
回答量:971
采纳率:50%
帮助的人:791万
展开全部
<%
set conn=server.createobject("adodb.connection") //用set命令建立ADO连接对象赋给conn
dbpath=server.mappath("datebase/stmanager.mdb") //把数据库路径赋给dbpath
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath //用刚才建立的conn选择access数据驱动并打开我操作的数据库,数据库打开之后就可以使用通用的SQL语句对数据库中的表进得增删查改等操作了.
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxh76620447
2009-06-13 · TA获得超过148个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:193万
展开全部
这段语句是
连接数据库的语句 set conn=server.createobject("adodb.connection")
创建一个connection对象 用该对象的open方法打开数据库

driver={microsoft access driver (*.mdb)};这句语句是access的驱动
dbq="& dbpath这句是数据库的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
建用竹斯年
2019-11-15 · TA获得超过1161个赞
知道小有建树答主
回答量:1678
采纳率:93%
帮助的人:7.6万
展开全部
<%
Set
conn=server.CreateObject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data
source="&server.mappath("date/shop.mdb")
conn.open
connstr
%>
这是数据库链接的代码
数据库随便你放哪
,只要你路径写对了
就可以了
,尽量放在安全的地方,要不然很容易被别人下载
还有数据库最好要改个后缀名,不要用MDB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式