asp修改语句 帮忙看下这段代码吧 不知道哪里错

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:38:53
<body>
<%
dim id
id=request.Form("id")
%>
<%
dim rs
set rs=server.createobject("adodb.recordset")
rs.Open "select SoftWearName,SoftWearEdit,SoftWearCallMan from SoftWear where id="&id,conn,1,1
%>
<form name="form1" action="SoftWearServlet.asp?action=edit&id=<%=id%>" method="post">
<table width="380" height="115" border="1">
<tr>
<td>
<p>软件名称:<input type="text" value="<%=rs("SoftWearName")%>" /></p>
<p>软件内容:<input type="text" value="<%=rs("SoftWearEdit")%>" /></p>
<p>软件联系人:<input type="text" value="<%=rs("SoftWearCallMan")%>"/></p>
<p>
<label>
</label&

id=request.Form("id") 这是字符串型的
rs.Open "select SoftWearName,SoftWearEdit,SoftWearCallMan from SoftWear where id="&id,conn,1,1
这里没有用单引号说明 id 字段是int型,所以你需要这样写

id=Cint(request.Form("id"))

应该就对了

<body>
<%
dim id
id=Clng(request("id"))

dim rs
set rs=server.createobject("adodb.recordset")
rs.Open "Select SoftWearName,SoftWearEdit,SoftWearCallMan From SoftWear where id="&id, conn, 1, 1
%>
<form name="form1" action="SoftWearServlet.asp?action=edit&id=<%=id%>" method="post">
<table width="380" height="115" border="1">
<tr>
<td>
<p>软件名  称:<input type="text" value="<%=rs("SoftWearName")%>" /></p>
<p>软件内  容:<input type="text&qu