asp+sql的问题,请大家帮忙看看
<!--#include file="../conn.asp"-->
<%
jixie_id=session("jixie_id")
if jixie_id<>"" then
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from message where jixie_id='"&jixie_id&"'"
rs.open sql,conn,1,3
if not rs.eof or not rs.bof then
rs("worksname")=trim(request("worksname"))
rs("mechanicname")=trim(request("mechanicname"))
rs("xh")=trim(request("xh"))
rs("sgdd")=trim(request("sgdd"))
rs("zq")=trim(request("zq"))
rs.update
rs.close
set rs=nothing
%>
<script language=javascript>
alert( "提交成功!" );
location.href = "main1.asp"
</script>
<%
end if
%>
<%end if%>
这是个保存页面,大家看看有什么错误
参考答案:1、如果jixie_id是数字型的话,就不要小写引号
sql="select * from message where jixie_id="&jixie_id&""
2、这里要用 and 而不是or
if not rs.eof and not rs.bof then
3、看看你要保存的每个字段,是否都取到了值,有没有没取到值的。