为什么总是出现错误
代码:
<!-- #include file="conn.asp" -->
<!-- #include file="top.asp" -->
<%
'取得记录标识
cl=Request.QueryString("class")
no=Request.QueryString("no")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="Select * From t_student Where d_class=" & cl & " and d_no=" & no & ""
rs.Open sql,conn,1,3
'修改记录值
if not rs.eof then
rs("d_class")=Trim(request.form("class"))
rs("d_no")=Trim(request.form("no"))
rs("d_name")=Trim(request.form("username"))
rs("d_sex")=Trim(request.form("sex"))
rs("d_birthday")=Trim(request.form("birthday"))
rs("d_phone")=Trim(request.form("phone"))
rs("d_address")=Trim(request.form("address"))
rs("d_dw")=Trim(request.form("dw"))
rs("d_email")=Trim(request.form("email"))
rs("d_memo")=Trim(request.form("memo"))
'执行更新操作
rs.Update
end if
%>
出错:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'and' 附近有语法错误。
/modify.asp, 第 9 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; TencentTraveler 4.0)
网页:
GET /modify.asp
请问是为什么?
帮我改改,谢谢!