ASP 删除数据库数据

ASP 删除数据库数据,第1张

处理页面错误原因:id值从哪来不明!!!帮你改,大致会有下面三种情况发生:

1\假如id是数据中的自动编号值的话,用下面:

<%

id=trim(requestform("id"))

id=cint(id)

strconnexecute("Delete users Where id="&id)

ResponseRedirect "indexasp"

%>

2\假如id不是数据库中的自动编号值(即文本)且用户输入的内容不完全等于数据库该字段内容的时候,用like:

<%

id=trim(requestform("id"))

strconnexecute("Delete users Where id like '%"&id&"%'")'所有包含ID内容的记录都被删除

ResponseRedirect "indexasp"

%>

3\假如id不是数据库中的自动编号值(即文本)且用户输入的内容等于数据库该字段内容的时候,用=:

<%

id=trim(requestform("id"))

strconnexecute("Delete users Where id ='"&id&"'")'所有等于ID内容的记录都被删除

ResponseRedirect "indexasp"

%>

用javascript限制客户端不允许提交空值,否则报错,切记!!!或者在服务器端检测用户输入空值的时候,命令他返回重填,代码如下:

<%if len(trim(requestform("id")))=0 then'或者trim(requestform("id"))="" then

ResponseRedirect "删除页面"

else

id=cint(trim(requestform("id")))'id为数据库自动编号时去掉两头空格后转换为数字并赋值给ID

id=trim(requestform("id"))'id为数据库文本时去掉两头空格后再赋值给ID

end if

%>

<a href="Adminjsp" onclick="return confirm('是否要删除此条信息')">删除</a>

改为

<a href="Adminjspid=当前行ID" onclick="return confirm('是否要删除此条信息')">删除</a>

这样就能在Adminjsp接收到你想要删除的行ID,后面应该不用说了

一种你可以想上面小哥说的用数据存储字段的方法。

第二种你可以点击删除的时候,数据的id存储起来,可以是一个label等。然后重新读取下数据把存储在label的数据都排除sql=sql+“ and id not in("+labeltext+")”,想这样!但你点击确定后在直接delete。

如果有什么不懂的地方可以HI百度我~~~

大概过程如下:

1 jsp页码用户发出一个动作请求,超级连接或者其他请求方式

2 以上请求可以到提交到一个控制器或者另一个jsp,提倡前者

3 控制器间接调用DAO中的方法

4 dao中方法实现向目标数据库发送一条Delete SQL语句完成删除目标数据

当然,dao中的删除方法被调用时要建立与数据库的连接Connection对象和数据库访问流Statement(或其子类)对象。

以上就是关于ASP 删除数据库数据全部的内容,包括:ASP 删除数据库数据、怎么在页面上根据ID删除掉一条数据库的信息 现在已经把数据库的信息呈现到页面上了!、winform 点击删除按钮后只删除页面数据而不删除数据库数据,点击保存按钮后删除数据库数据咋实现,求教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存