ASP中如何修改数据库中的记录数据?

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:14:01
我做了一个记录异常数据的记录表,但是使用下面的修改网页进行数据修改,显示修改成功,但是原数据却被清除了,变成空的,请高手帮我看一下代码,究竟错在哪里?谢谢。
<!--#include file="conn.asp"-->
<%
id=request.querystring("id")

sql="select * from 异常记录 where 编号="&id
rs.open sql,conn,1,3
if rs.eof then
Response.Write "<script language='javascript'>alert('没有指定的信息!');history.go(-1);</script>"
Response.End()
else
ing=rs("状态")
da=rs("完成日期")

rs.Close
end if

if Request.QueryString("Action")="edit" then
dim ing,da
ing= Trim(Request.Form("状态"))
da= Trim(Request.Form("完成日期"))

SQL="Select * from 异常记录 where 编号="&id
rs.open SQL,conn,1,3
rs("状态")=ing
rs("完成日期")=da
rs.Update
rs.Close

Response.Write "<script language='javascrip

SQL="Select * from 异常记录 where 编号="&id
rs.open SQL,conn,1,3
rs("状态")=ing
rs("完成日期")=da
rs.Update
rs.Close

看看你的id传递过来的数值正确不正确。
如果id传过来是空值或者*,很有可能会将所有的数据都清空的。

rs.open SQL,conn,1,3 是修改数据的意思..
rs.open SQL,conn,2,3 是插入数据的意思

看看你是不是这边弄错了..