新微赢技术网
标题:
请问用conn.execute如何删除数据库中记录?
[打印本页]
作者:
√碧水寒潭
时间:
2010-1-11 01:47
标题:
请问用conn.execute如何删除数据库中记录?
我这样写:
conn.execute("delete from hotelinc where id="&request.QueryString("id"))
结果根本没删掉任何数据。
作者:
我心sun飞翔
时间:
2010-1-11 01:47
我看是 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")%> 就可以了
作者:
寂寞
时间:
2010-1-11 01:47
改这样试下
sql="delete from hotelinc where id="&request.QueryString("id")
conn.execute sql
作者:
o.筎茈菰箪き
时间:
2010-1-11 01:47
sql="delete from hotelinc where id="&request.form("id")
conn.execute sql
作者:
冷冷DI草
时间:
2010-1-11 01:47
已经改成了这样:
dim id
id=request.querystring("id")
sql="delete * from hotelinc where id="&id
conn.execute (sql)
connclose
结果还是没反应,也不出错,郁闷!
作者:
深水海狗
时间:
2010-1-11 01:47
这个是没有更新的原因,你只是删除,还要用update来更新记录啊
作者:
ミつン戀ン
时间:
2010-1-11 01:47
语句是没有问题的,看看ID传值有没有成功,页面上输出一个Response.Write("ID"),看看能不能取到页面传值
作者:
无民
时间:
2010-1-11 01:47
conn.execute("delete from hotelinc where id="&request.querystring("id"))
没有问题,可以删除的!
作者:
阿咏
时间:
2010-1-11 01:47
response.write id
看看id的值是多少,
再看看id是不是有特殊字符的影响,比如说空格了,什么的。
id=request.querystring("id")
改成
id=trim(request.querystring("id"))
id =clng(id)
作者:
tony仔
时间:
2010-1-24 06:05
感觉好像在哪里看过了,汗~
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2