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连接数据库的 可是我没有创建过数据源 但数据库一样能用,谁能解释下为什么,是否可以不用创建数据源一样可以运行系统 展开
<%
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连接数据库的 可是我没有创建过数据源 但数据库一样能用,谁能解释下为什么,是否可以不用创建数据源一样可以运行系统 展开
7个回答
展开全部
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表示一个字段名
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表示一个字段名
展开全部
很多人都回答了,我就不再说了,回答的都是高手,
但我劝楼主一句,不用深入去研究这些无关紧要的东西,随着你对程序的接触,你日后就会慢慢的了解其中的含义,我当初也是对数据源很模糊,但是现在不也作程序员一年多了?
你只要知道这段代码能连上数据库,并且会操作就行了。
这段代码本来就不是用数据源来连接数据库的,
基本没有什么人用数据源来连接数据库,我给你说下,你就明白了:
数据源是需要在服务器上设置的,如果是要本地,那你的那台电脑就即是服务端,又是客户端 ,你对自己的电脑当然有百分百的权限 ,但是现在做网站或WEB程序都是放在网上买的空间里的,主机提供商不会单独给你设数据源的。
但我劝楼主一句,不用深入去研究这些无关紧要的东西,随着你对程序的接触,你日后就会慢慢的了解其中的含义,我当初也是对数据源很模糊,但是现在不也作程序员一年多了?
你只要知道这段代码能连上数据库,并且会操作就行了。
这段代码本来就不是用数据源来连接数据库的,
基本没有什么人用数据源来连接数据库,我给你说下,你就明白了:
数据源是需要在服务器上设置的,如果是要本地,那你的那台电脑就即是服务端,又是客户端 ,你对自己的电脑当然有百分百的权限 ,但是现在做网站或WEB程序都是放在网上买的空间里的,主机提供商不会单独给你设数据源的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
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语句对数据库中的表进得增删查改等操作了.
%>
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语句对数据库中的表进得增删查改等操作了.
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这段语句是
连接数据库的语句 set conn=server.createobject("adodb.connection")
创建一个connection对象 用该对象的open方法打开数据库
driver={microsoft access driver (*.mdb)};这句语句是access的驱动
dbq="& dbpath这句是数据库的路径
连接数据库的语句 set conn=server.createobject("adodb.connection")
创建一个connection对象 用该对象的open方法打开数据库
driver={microsoft access driver (*.mdb)};这句语句是access的驱动
dbq="& dbpath这句是数据库的路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
Set
conn=server.CreateObject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data
source="&server.mappath("date/shop.mdb")
conn.open
connstr
%>
这是数据库链接的代码
数据库随便你放哪
,只要你路径写对了
就可以了
,尽量放在安全的地方,要不然很容易被别人下载
还有数据库最好要改个后缀名,不要用MDB
Set
conn=server.CreateObject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data
source="&server.mappath("date/shop.mdb")
conn.open
connstr
%>
这是数据库链接的代码
数据库随便你放哪
,只要你路径写对了
就可以了
,尽量放在安全的地方,要不然很容易被别人下载
还有数据库最好要改个后缀名,不要用MDB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询