日期:2014-05-17  浏览次数:20735 次

asp ACESS 高手进
<% 
set conn=server.createobject("adodb.connection") 
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("download.mdb") 
%>
<%
id=request.querystring("id")
exec="select * from download where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1 
conn.execute exec
conn.close
set conn=nothing
response.write "rs("id")"
%> 

数据库名和表名正确 想用着个程序做下下载的程序
表中 id 为自动生成的主键 down字段为下载的文件

错误提示
Microsoft VBScript 编译器错误 错误 '800a0401' 

语句未结束 

/asp/down.asp,行 20 

response.write "rs("id")"
--------------------^

求解

------解决方案--------------------
response.write "rs("id")"


这个是简单的语法错误 

rs("id")本身就是一个变量了,为什么还要给它用双引号引起来呢?双引号引起来就是字符串了,理解上是这样,但计算机看不懂了,所以报错

正确的写法是 response.write rs("id")