标题:这个删除语句那里错了呀
只看楼主
tyang
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2004-9-16
 问题点数:0 回复次数:3 
这个删除语句那里错了呀

conn.asp

<% dim conn dim connstr dim db db="upload.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") conn.Open connstr %>

del.asp

<!--#include file="conn.asp"--> <% dim sql dim rs set conn=server.createobject("adodb.connection") conn.open connstr set rs=server.createobject("adodb.recordset") sql="delete from username where id="&request("id") rs.open sql,conn,1,1 set rs=nothing conn.close set conn=nothing response.redirect("adminname.asp") %>

错误类型: Microsoft JET Database Engine (0x80004005) 无法从指定的数据表中删除。 为什么会出现这样的提示呀,要怎么修改呀。

搜索更多相关主题的帖子: 语句 删除 
2004-10-05 10:14
在乎
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-10-6
得分:0 

del .asp里的:

set conn=server.createobject("adodb.connection") conn.open connstr 多余的.

sql="delete from username where id='"&request("id")&"'"

2004-10-06 01:28
tyang
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2004-9-16
得分:0 

这样还是不行呀,

不过我自己改好了,但不是很明白为什么要那样改,请教一下,

错误提示是:rs.open sql ,conn,1,1 这一行出错了,我把后面那个1改成3就可以删除数据了,不知那个1和3的用法有什么区别呀,请指教。


我的网站" target="_blank">http://www. 欢迎加入网站设计交流群:17222128
2004-10-06 08:25
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
1,1是只读

天津网站建设 http://www./
2004-10-06 12:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6048-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052032 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved