读书人

为何不能删除和修改记录

发布时间: 2013-07-16 22:38:04 作者: rapoo

为什么不能删除和修改记录?
本帖最后由 qgfudi 于 2013-06-05 08:33:07 编辑 请教,为什么不能删除和修改记录?
页面1 xld.asp

<!--#include file="conn.asp" -->

<%
str="select * from dbo.xldxx order by xh"
set rs=conn.Execute(str)
%>
<link href="../css/aindex.css" rel="stylesheet" type="text/css" />
<link href="../css/index.css" rel="stylesheet" type="text/css" />
<link href="../css/alink.css" rel="stylesheet" type="text/css" />
<table width="89%" align="left" cellpadding="5" cellspacing="1" bordercolor="#000000" class="bx" border="1">
<tr>
<td colspan="10" bgcolor="#34A6DC" class="bg"><div align="left">校领导基本信息 <a href="addxld.asp">添加记录</a></div></td>
</tr>

<tr>
<td width="3%" class="bg">序号</td>
<td width="6%" class="bg">姓名</td>
<td width="18%" class="bg">职务</td>
</tr>
<% do while not rs.eof %>
<tr bordercolor="#E6F7FB" bgColor=#FFFFFF onMouseOver="javascript:this.bgColor='#E6F7FB';"onMouseOut="javascript:this.bgColor='#FFFFFF';" >
<td bordercolor="#F2F4F4"><%=rs("xh")%></td>
<td bordercolor="#F2F4F4"><%=rs("xm")%></td>
<td bordercolor="#F2F4F4"><%=rs("zw")%></td>
<td bordercolor="#F2F4F4"><a href="modixld.asp?id=<%=rs("xh")%>">修改</a> <a href="delxld.asp?id=<%=rs("xh")%>">删除</a></td>
</tr>
<%
rs.movenext
loop
%>
</table>


删除页 delxld.asp
<!--#include file="conn.asp" -->
<%
str="delete * from xldxx where xh="&request.QueryString("id")
set rs=conn.Execute(str)
%>

<%
Response.Redirect("xb1-1.asp")
%>

修改页 modixld.asp
<!--#include file="conn.asp" -->


<%
str="select * from xldxx where xh="&request.QueryString("id")
set rs=conn.Execute(str)
%>
<form action="xb1-1-modiok.asp" method="post">
<table width="100%" border="0" cellpadding="3" cellspacing="1" class="bx">
<tr>
<td colspan="2" class="bg">校领导基本信息修改</td>
</tr>
<tr>
<td width="15%" class="bg2">序号</td>
<td width="85%" class="bg2"><input name="xuh" type="text" id="xuh" value="<%=rs("xh")%>"></td>
</tr>
<tr>
<td class="bg2">姓名</td>
<td class="bg2"><input name="xingm" type="text" id="xingm" value="<%=rs("xm")%>"></td>
</tr>
<tr>
<td class="bg2">职务</td>
<td class="bg2"><input name="zhiw" type="text" id="zhiw" value="<%=rs("zw")%>"></td>
</tr>


<tr>
<td class="bg2"> </td>
<td class="bg2"><input type="submit" name="Submit" value="提交"></td>
</tr>
</table>
</form>


[解决办法]
删除:str="delete from xldxx where xh="&request.QueryString("id")
[解决办法]
最开始打开的是<% str="select * from dbo.xldxx order by xh"set rs=conn.Execute(str) %>
dbo.xldxx 这个表格,提取的是XH,XM,ZW

后面修改要进str="select * from xldxx where xh="&request.QueryString("id")
xldxx 修改跟删除, 那根本不是一个表怎么可能修改删除成功呢。

其他的代码我测试了是正确的

读书人网 >ASP

热点推荐