首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

为何不能删除和修改记录

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

为什么不能删除和修改记录?
本帖最后由 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">&nbsp;</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   修改跟删除, 那根本不是一个表怎么可能修改删除成功呢。 

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

热点排行