asp 网页制作

我写了ASP程序,从别的链接进入后,结果出现以下提示,不知为什么,技术信息(用于支持人员)错误类型:MicrosoftOLEDBProviderforODBCDriver... 我写了ASP程序,从别的链接进入后,结果出现以下提示,不知为什么,
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
/display.asp, 第 15 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

网页:
GET /display.asp
diplay.asp代码如下:
<% @language="vbscript"%>
<!-- #include file="inc/conn.asp" -->
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文章列表</title>
</head>

<body>
<%
dim sql,rs
sql="select * from article where layer=1"
set rs=server.createobject("ADODB.Recordset")
rs.open"sql",db
%>
<table border=1><tr><td>序号</td><td>标题</td><td>作者</td><td>发表时间</td></tr>
<% do while not rs.eof %>
<tr><td><%=rs("bbsid")%></td><td><a href="read.asp?bbsid=<%=rs("bbsid")%>" ><%=rs("title")%></a></td><td><%=rs("author")%></td><td><%=rs("submittime")%></td></tr><% movenext
loop %></table>
<form action="writesave.asp" name="write">
<table border=1>
<tr><td>标题:</td><td><input name="title" type="text" size="43"><td></tr><tr><td align="top">正文</td><td align="center"><textarea name="content" rows="10" cols="40"></textarea></td></tr></table><input type ="submit" name="
submit" value="发表文章"><input type="reset" name ="reset" value="重写"></form>

</body>

</html>
数据库在date/bbs.mbd里
inc/conn代码如下:
<%
dim db,connsrt
set db=server.createobject("adodb.connection")
connsrt="dbq="+server.MapPath("date/bbs.mdb")+";driver={microsoft access driver (*.mdb)};"
db.open connsrt
%>

在这里请教各位高人,帮帮小弟我,小弟不胜感激.
展开
 我来答
1310533
2009-07-14 · TA获得超过130个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:0
展开全部
首先,你把文件夹date名称最好换换,不符合命原则,date是ASP里日期函数。例如你把它换成data

<%
dim db
set db=server.createobject("adodb.connection")
db.open "driver={microsoft access driver (*.mdb)};dbq="& server.mappath("data/bbs.mdb")

%>

<%
dim rs
set rs=server.createobject("ADODB.Recordset")
rs.open "select * from article where layer=1",conn,1,1
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyx0
2009-07-14
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
rs.open"sql",db ?

sql 变量用双引号???晕.

还有..很明显的错误啊...已经说在 15 行了..

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
/display.asp, 第 15 行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
2009-07-14 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1595万
展开全部
rs.open sql,db,1,1
'你的参数少了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
super_manager
2009-07-14 · TA获得超过698个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:320万
展开全部
rs.open sql,db,1,1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式