(1)edit.asp:
...
<form METHOD="POST" ACTION="policy_modify.asp" name="form1">
<input type="text" name="PolicyNo" SIZE="20" value =<%=rs("PolicyNo")%>
<input type="text" name="Insured" SIZE="20" VALUE="<%=rs("Insured")%>" >
<input type="text" name="PolicyYear" SIZE="20" VALUE="<%=rs("PolicyYear")%>" >
<input type="text" name="Status" SIZE="20" VALUE="<%=rs("Status")%>" >
...
<input TYPE="Submit" VALUE="SaveChanges" NAME="B1">
(2)policy_modify.asp:
..
<%
qq="select * from Policy where PolicyNo="+request("PolicyNo")+""
rs.Open qq,conn,1,3
if not rs.eof then
rs("PolicyNo") = request("PolicyNo")
rs("Insured") = request("Insured")
rs("PolicyYear") = request("PolicyYear")
rs("Status") = request("Status")
....
rs.Update
end if
rs.close
set rs=nothing
end if
%>
<html>
<head>
.............
..
</html>
在edit.asp修改任一数据,
当我“SaveChanges”后,都有错误提示:
Microsoft VBScript 编译器错误 错误 800a03f6
缺少 End
/iisHelp/common/500-100.asp,行242
Microsoft OLE DB Provider for SQL Server 错误 80040e21
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
/Insurance/policy_modify.asp,行17
Insurance/policy_modify.asp,行17
这是哪句语句啊..
建议你先用response.write将表单中提交出来的的数据都显示在浏览器上以确定数据跟数据库中定义的列属性是否有冲突~~~
建议用
strSQL="..."
pesponse.write(strSQL)
cn.execute strSQL
一次最好少insert几个字段,在逐步增加,便于调试