ASP网站后台提问:修改不了数据库,说是数据库中无数据

ASP网站后台提问:修改不了数据库,说是数据库中无数据,第1张

兄弟你真逗,怎么加

if err.number<>0 then

response.write "数据库中无数据"

end if

这样搞笑的东西啊

你直接写成

if err.number<>0 then

response.write "出错了"

end if

不就行了吗,你得到的提示“数据库中无数据”是因为你出错了,而非真正的无数据,出错原因是,你的表单中的

<input name="if_index_xianshi" type="text" id="if_index_xianshi" value="<%=rs("if_index_xianshi")%>">

你运行一下,第一次运行时,由于没有得到action的值,所以不执行数据库 *** 作,那么肯定没有rs对象是吧,所以这时就已经有错误了

接着,我们继续,假设你屏蔽了错误,那么,我们 提交一个数据,会发现,你 *** 作数据库了,但是很可惜你马上又关闭了,所以到这个表单这里,调用rs 给这个表但中的这个文本框赋值时,惊奇的发现,rs对象咋又没呢……

明白了没?

数据如果修改不了首先要检查MDB的读取权限够不够

再是看数据表的字段格式是否正确,你录入的字符串有没有超出字段的大小。

然后是从程序入手,看程序有没有UPDATE

你可以把on error resume next这个给去掉再调试程序,这样可以看出是哪里出了问题的!

方法一少了个*号、

Set rs=Server.CreateObject("adodb.Recordset")

sql="select top 1 IsCun * from Requirements where NewsClassID="&NewsID

Response.Write(sql)

Response.End()

rs.open sql,conn,1,3

rs("IsCun")=2

rs.update

方法二少了个引号

sql="update Requirements set Iscun='"&IsCun &"' where NewsClassID="&NewsID CONN.EXECUTE(sql)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10643911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存