关于asp 输出程序报错的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:12:53
未结束的字符串常量
/aaaaaaaaaaaaaaa.asp, line 14, column 48
rs.open "select id from liv where id1=1,conn,1,3
-----------------------------------------------^
这个错在哪里了 该怎么改?

源代码
<%

dim db
const DatabaseType="ACCESS"
db= "C:\Documents and Settings\li\My Documents\db1.mdb"
On Error Resume Next
dim ConnStr
dim conn
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr

set rs=server.createobject("adodb.recordset")
rs.open "select id from liv where id1=1,conn,1,3
response.Write &id

%>

1.sql语句少了双引号,这样写可读性不强,可以写成这样

sql="select * from liv where id1=1"
rs.open sql,conn,1,1

2.加上判断再循环输出

do while not rs.eof
response.write rs("id")&"<br>"
rs.movenext
loop
rs.close
set rs=nothing

3.还有,数据库目录可以使用相对目录,这样不会因为文件目录的迁移而发生错误