设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 132|回复: 9
打印 上一主题 下一主题

请问用conn.execute如何删除数据库中记录?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-11 01:47:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这样写:
conn.execute("delete from hotelinc where id="&request.QueryString("id"))
结果根本没删掉任何数据。
2#
发表于 2010-1-11 01:47:21 | 只看该作者
我看是 ID 没有值吧。

给你一个删除模板,能轻松删除指定表的数据
SUB delData(tablename,strid)
sql="delete from ["&tablename&"] where id in ("&strid&")"
conn.execute
end SUB

ASP调用

<% call delData(表名,删除ID)%>

例如: <% call delData("categoryid","1,2,3")%>  

这样就可以删除 ID=1,ID=2,ID=3 的纪录了

要删除单个纪录
<% call delData("categoryid","1")%>  就可以了
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-11 01:47:25 | 只看该作者
改这样试下
sql="delete from hotelinc where id="&request.QueryString("id")
conn.execute sql
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-11 01:47:29 | 只看该作者
sql="delete from hotelinc where id="&request.form("id")
conn.execute sql
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-11 01:47:32 | 只看该作者
已经改成了这样:
dim id
id=request.querystring("id")
sql="delete * from hotelinc where id="&id
conn.execute (sql)
connclose
结果还是没反应,也不出错,郁闷!
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-11 01:47:36 | 只看该作者
这个是没有更新的原因,你只是删除,还要用update来更新记录啊
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-11 01:47:40 | 只看该作者
语句是没有问题的,看看ID传值有没有成功,页面上输出一个Response.Write("ID"),看看能不能取到页面传值
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-11 01:47:44 | 只看该作者
conn.execute("delete from hotelinc where id="&request.querystring("id"))

没有问题,可以删除的!
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-11 01:47:48 | 只看该作者
response.write id
看看id的值是多少,
再看看id是不是有特殊字符的影响,比如说空格了,什么的。
id=request.querystring("id")
改成
id=trim(request.querystring("id"))
id =clng(id)
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-24 06:05:03 | 只看该作者
感觉好像在哪里看过了,汗~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 12:29 , Processed in 0.079361 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表