使用response.write()和response.end()来进行调试
比如在call SaveData() 方法前面和后面分别测试一下数据
rs.addnew
response.write(rs.productname) '比如想测试到底有没有数据
response.end()
call SaveData()
response.write(rs.productname) '比如想测试到底有没有数据
response.end()
rs.update
常见的问题是数据库里面的主键没有设置自己增长
或本来不自动增长 又不输入主键值比如productid
希望你能找到问题
你这是更新吧
将rs.addnew去了,rs.addnew是添加新记录
<%set rs = server.CreateObject ("adodb.recordset")
sql="select * from company where id="&request("id")
rs.open sql,conn,3,3
if rs("vip")="0" then
vip="1"
else
vip="0"
end if
rs("vip")=vip
rs.update
rs.close
set rs=nothing %>