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
%>
在这里请教各位高人,帮帮小弟我,小弟不胜感激. 展开
技术信息(用于支持人员)
错误类型:
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
%>
在这里请教各位高人,帮帮小弟我,小弟不胜感激. 展开
4个回答
展开全部
首先,你把文件夹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
%>
<%
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
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 行
sql 变量用双引号???晕.
还有..很明显的错误啊...已经说在 15 行了..
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
/display.asp, 第 15 行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.open sql,db,1,1
'你的参数少了!
'你的参数少了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.open sql,db,1,1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询