用asp删除access表单数据 删除不了

如题asp程序如下:<%ifTrim(Request.QueryString("action"))="del"thenID=Trim(Request.QueryStrin... 如题asp程序如下:

<%
if Trim(Request.QueryString("action"))="del" then
ID = Trim(Request.QueryString("szyname"))
set rs=server.createobject("adodb.recordset")
sql="select * from szy where szyname ="&ID
rs.open sql,conn,1,3
rs.delete
rs.close
end if
%>
<script language="JavaScript">
alert("删除成功!!")
</script>

其中:

网页中的删除索引是szyname
access表名是szy 表单里主键是szyname 数据类型是文本

执行结果是出现 “删除成功!!”对话框

但是 数据库里的对应项却没有被删除

请高手指教
展开
 我来答
army_rose
2009-10-30 · TA获得超过436个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:212万
展开全部
<%
if Trim(Request.QueryString("action"))="del" then
ID = Trim(Request.QueryString("szyname"))
sql="delete from szy where szyname ="&ID
conn.execute(sql)
response.write("<script >alert('删除成功!!')</script>")
end if
%>

是不是比你的写法简化多了?
重庆聚亮金属
2009-10-30
知道答主
回答量:94
采纳率:0%
帮助的人:23.5万
展开全部
查看数据库是否有操作权限. 看sql语句是否有误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vingoshi
2009-10-30 · 超过103用户采纳过TA的回答
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:277万
展开全部
因为你的RS.DELETE删除的只是本地数据集的东西 你要使用RS.UPDATE才能更新到数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式