注册 登录
编程论坛 ASP技术论坛

[讨论]ASP数据库连接遇到的麻烦,就是由错误

枫吹过的季节 发布于 2007-10-16 17:43, 929 次点击
麻烦看一下有什么错误
<%
database="feng.mdb"
StrConnect="Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/learn/网页制作/feng/data/feng.mdb"
Set objConn=Server.CreateObject("ADODB.Connection")
objConn.OpenStrConnect
%>

16 回复
#2
yms1232007-10-16 17:44
楼主的数据库和当前网页是否在同一个目录下?
#3
永夜的极光2007-10-16 18:03
试试看
StrConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data\" & database)

连接数据库的时候,应该是不能使用绝对路径的,要用MapPath获得
#4
multiple19022007-10-16 18:06
[CODE]<%
database="feng.mdb"
StrConnect="Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/learn/网页制作/feng/data/feng.mdb"
Set objConn=Server.CreateObject("ADODB.Connection")
objConn.Open StrConnect
%>[/CODE]

database这个变量干什么用的?另外,有出错信息吗?
#5
枫吹过的季节2007-10-16 21:19
回复:(yms123)楼主的数据库和当前网页是否在同一个...
就是在同一个页面下的,就是不知道为什么出错了?
#6
yms1232007-10-16 21:23
<%
database="feng.mdb"
StrConnect="Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("feng.mdb")
Set objConn=Server.CreateObject("ADODB.Connection")
objConn.Open StrConnect
%>
看看还出什么错误?
#7
枫吹过的季节2007-10-16 21:36
错误类型:
ADODB.Connection (0x800A0E78)
对象关闭时,不允许操作。
/conn.asp, 第 5 行
#8
yms1232007-10-16 21:41
把conn.asp的代码都发上来看看。
#9
枫吹过的季节2007-10-16 21:45
<%
database="feng.mdb"
StrConnect="Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("feng.mdb")
Set objConn=Server.CreateObject("ADODB.Connection")
objConn.OpenStrConnect
%>
不就是这些吗?再就好像没有了阿!
#10
yms1232007-10-16 21:47
objConn.Open StrConnect
这里一定要空格
#11
multiple19022007-10-16 21:49
4楼白回复了
#12
枫吹过的季节2007-10-16 22:03
回复:(yms123)objConn.Open StrConnect 这里一定要...
谢谢好了!还是版主强啊!
#13
枫吹过的季节2007-10-16 22:04
回复:(multiple1902)4楼白回复了
没有啊!同样谢谢你的回复阿!

#14
枫吹过的季节2007-10-16 22:10
回复:(yms123)
还想请教一下这个" &amp; Server.MapPath("data\" &amp; database)和D:/learn/网页制作/feng/data/feng.mdb"具体有什么不同之处呢?
#15
madpbpl2007-10-16 22:15
一个相对路径,一个绝对路径。建议还是取相对路径比较好。
#16
yms1232007-10-16 22:38
相对路径写的程序放在网站或别的电脑上不容易出错误。
#17
枫吹过的季节2007-10-21 19:21
恩!谢谢各位现在都知道了!!
1