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")