偶从来没遇到过这种情况,简单的两句添加语句,但数据库就是没东西

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:51:20
偶从来没遇到过这种情况,简单的两句添加语句,刚才还可以添加数据,现在就不行了,现在程序可以运行到添加成功的提示,但数据库就是没东西
question=request("question")
answer=request("answer")
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from faq"
rs.open sql,conn,1,1
if rs.eof then
rs.close
rs.open sql,conn,1,3
rs.addnew
rs("question")=question
rs("answer")=answer
rs.update
end if
call mb("恭喜你!热评咨询添加成功",1,"add_faq.asp")
我检了每一个字段,没错,无论怎么样,数据库都没有写入值,包括空值,而且我没有添加相同的数据,我还写了这两句话:
response.write(err.number)
response.End()
结果输出是0,我真的无奈了,哪位能帮我解决这个问啊?

语句有点奇怪
但至少能写入
估计真是字段长度问题吧
或者question和answer 和数据库的字段不一样。。

如果没有错误提示的话,很可能是sql在addnew过程中出现的问题。最常见就是你addnew的字段容量不够,而你内容过长。