主题:  一个头痛的问题???

eturkey

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/10/15 8:21:06
#12004/10/15 9:28:23
我是一个刚学asp的。第一个小程序,有个问题怎么也解决不了。请教!!!
pulic.asp
<%
dim db
set db=server.createobject("ADODB.Connection")
db.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("test.mdb")
%>

index.asp
<!--#include file=public.asp-->
<html>
<head>
<title>index</title>
</head>
<body>
<%
dim sql_s,rs
sql_s="select * from list order by list_id desc"
set rs= db.Execute(sql_s)
%>
<table align=center border=0>
<%
do while not rs.eof
%>
<tr>
<td><a href=javascript:url=<%=rs("song")%>><%=rs("song")%></a></td>
<td><a href=delete.asp?vartest_id=<%=rs("list_id")%> target=_blank>删除</a></td>
<td><a href=update.asp?vartest_id=<%=rs("list_id")%> target=_blank>更新</a></td>
</tr>
<%
rs.movenext
loop
%>
</table>
<div align=right><a href=add.asp target=_new>添加</a></div>
</body>
</html>

出现的问题是:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。

帮忙解决,谢谢了!!!



eturkey

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/10/15 8:21:06
#22004/10/23 8:28:38
我改了以后,有出现了新的问题。
又自己试着改了好多次,都不行,现在是没折了,头脑中是一片空白。 只好再麻烦你了。

pulic.asp
<%
dim db
set db=server.createobject("ADODB.Connection")
db.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("test.mdb")
%>

index.asp
<!--#include file=public.asp-->
<html>
<head>
<title>index</title>
</head>
<body>
<%
dim sql_s,rs
sql_s="select * from list order by list_id desc"
set rs = server.createobject("adodb.recordset")
rs.open sql_s,db,1,1
%>
<table align=center border=0>
<%
do while not rs.eof
%>
<tr>
<td><a href=javascript:url=<%=rs("song")%>><%=rs("song")%></a></td>
<td><a href=delete.asp?vartest_id=<%=rs("list_id")%> target=_blank>删除</a></td>
<td><a href=update.asp?vartest_id=<%=rs("list_id")%> target=_blank>更新</a></td>
</tr>
<%
rs.movenext
loop
%>
</table>
<div align=right><a href=add.asp target=_new>添加</a></div>
</body>
</html>

出现的问题是:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/index.asp, 行11

编辑历史:[此帖最近一次被 eturkey 编辑过(编辑时间:2004-10-23 08:33:52)]


蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#32004/10/23 18:28:28
先要确定是ODBC系统错误还是没打开数据库错误。
先要排除ODBC本身错误,检查数据库的路径是否正确。我不太喜欢在包含文件中打开数据库,而喜欢在该文件中只有一个链接串,在正文中才打开。先不要创建Recordset对象,即在此前用Response.End一下,如果没有错误,可能问题就出现在SQL语句中,象list先用[list]替换一下试试。如果SQL语句还不行,请换一个最简单的SQL,先排除SQL。再不行,可能就是系统本身有问题了。


非常大鱼