主题:紧急求教asp数据库连接问题
sunxuehua
[专家分:0] 发布于 2006-08-16 15:39:00
小妹初学asp,遇到了好多问题,百思不得求解,恳请高手指点:
我做了一个access数据库,又作了个显示数据页面的showit.asp,数据库连接文件conn.asp,该文件的代码为
<%
db_path = "database/cnbruce.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)conn.Open connstr
%>
在浏览showit.asp时提示
(错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/sxh/未命名站点 1/conn.asp, line 4, column 81
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)conn.Open connstr
showit.asp的源程序为:
<!--#include file="conn.asp" -->
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from cnarticle"
rs.Open sql,conn,1,1
%>
<%
if rs.EOF and rs.BOF then
response.write ("暂时还没有文章")
else
Do Until rs.EOF
response.write("文章标题是:"& rs("cn_title"))
response.write("<br>文章作者是:"& rs("cn_author"))
response.write("<br>文章加入时间是:"& rs("cn_time"))
response.write("<br>文章内容是:"& rs("cn_content"))
response.write("<hr>")
rs.MoveNext
Loop
end if
%>
<%
rs.close
Set rs = Nothing
conn.close
set conn=Nothing
%>
以上是我做练习遇到的。老师解决不了。每次都是数据库连接出问题。恳请高手指点。感激不尽。
回复列表 (共34个回复)
21 楼
gggmmtddir [专家分:2690] 发布于 2006-08-16 18:11:00
我给你用短信答吧!这样很麻烦的,这是因为你的iis没有设置好,你还是原先的路径啦!
在"控制面板"---管理工具--internet管理" 在这里边看一下,你的虚拟目录对应的硬盘目录是什么,把它改成你d盘的目录吧!不过,今天我要下啦!
22 楼
sunxuehua [专家分:0] 发布于 2006-08-16 18:18:00
谢谢您了。非常给那些。等着指教
23 楼
sunxuehua [专家分:0] 发布于 2006-08-17 10:18:00
gggmmtddir老师,我昨晚测试conn.asp是没问题了,但浏览那个showit.asp时,又显示:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 数据库引擎找不到输入表或查询 'cnarticle'。 确定它是否存在,以及它的名称的拼写是否正确。
/sxh/sxh1/showit.asp, 第 5 行
我检查了一下,cnarticle是我的数据库cnbruce.mdb里面的一个表。是存在的呀,是怎么回事呀?盼回复
24 楼
xianzi687 [专家分:120] 发布于 2006-08-17 11:19:00
我看你说的你的conn.asp和showit.asp两个文件是在sxh文件目录下的,但是我看你的这个错误提示却是在sxh/sxh1下的
你到底建了几层目录啊?
25 楼
sunxuehua [专家分:0] 发布于 2006-08-17 11:54:00
sxh是虚拟目录,sxh1是站点名称。是这样的呀
26 楼
gezhenqiang [专家分:300] 发布于 2006-08-17 12:09:00
语句未结束
/sxh/未命名站点 1/conn.asp, line 4, column 81
未命名站点 1???這個有點怪!你是不是用DW調試的呀?是不是DW設置有誤!如測試服務器!我以前也是經常DW設置有誤!搞的路徑亂!可以初步認定是你的Dreamweaver 軟件設置有誤!請檢查!
27 楼
sunxuehua [专家分:0] 发布于 2006-08-17 13:40:00
楼上的老师,我这个程序不是用DW涉及的。不过那个站点倒是。但是,我将这两个文件移到根目录下也是这样呀。
28 楼
gezhenqiang [专家分:300] 发布于 2006-08-17 16:20:00
你確定你的站點在DW下設置沒問題嗎?有好多設置項的,你仔細檢查一下!因為我也碰到過類似你的錯誤!特別是/sxh/未命名站点 1/conn.asp, line 4, column 81
這個錯誤!我遇到過,都是因為DW設置有誤!未命名站点 1在DW默認設置中會出現!
你肯定有的設置項沒設!被DW設為默認了!或者設置錯了!
29 楼
gezhenqiang [专家分:300] 发布于 2006-08-17 17:23:00
showit.asp中的sql = "Select * from cnarticle"中的cnarticle有誤!你數據庫中的是cnartile改過來就可以了!
30 楼
oyh484203 [专家分:5890] 发布于 2006-08-17 17:57:00
其他ASP网页能打开吗?
我来回复