数据库表里的记录无法删除

数据库表里的记录无法删除,第1张

if request("action")="delform" then

id=request("id")

set rs=server.createobject("adodb.recordset")

sql="delete * FROM tousu Where id="&request("id")

rs.open sql,secondconn,1,1

session("reg")="del"

rs.close

end if

set rs=nothing

改成

if request("action")="delform" then

id=request("id")

sql="delete * FROM tousu Where id="&request("id")

secondconn.execute(sql)

session("reg")="del"

end if

你要确认几个问题:

1。表名是否正确、

2。表中的这个字段是否存在

3。表中的这条记录是否存在

4。这个字段是不是字符类型的?你的SQL表达式带有单引号,所以表示这个字段的类型是字符串。如果是数字的,请去除单引号。

不是写的很明白了吗?有个约束

也就是你在

库里

其他表中用到了这个表的

主键

作为它自己的

外键

,所以你要么先把另一个表的数据删除,要么把另一个表删除,否则你这个book表是删除不掉的

你看看你现在book表是作为哪个表的外键了吧


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

原文地址:https://54852.com/sjk/9564821.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存