asp 使用 sql 语句 添加记录 操作没有错误 但是记录为空 郁闷 啊 帮忙解答谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:42:47
<form action="add.asp" method="post" name="add">
<table>
<tr>
<td>
ID
</td>
<td>
<input name="ntitle" type="text" />
</td>
<td>
<input name="ntype" type="text" />
</td>
<td>
<input name="add" type="submit" value="添加"/>
</td>
</tr>
</table>
</form>

<!--#include file="conn.asp"-->
<%
uptStr="update news set title = '" & request("utitle") & "',type = '" & request("utype") & "'"
Set rs=db.Execute(uptStr)
Response.redirect("list.asp")
%>
u 和 n 无关紧要 我不小心把更新的语句 粘到这了。。。

form 里的两个input的名称分别为 ntitle和ntype
request("utitle")却为 utitle和utype

一个是u, 一个是 n,
名字不一样,当然得到的数值为空。

uptStr="update news set title = '" & request("utitle") & "',type = '" & request("utype") & "'"
传递的变量弄错了,修改为:
uptStr="update news set title = '" & request("ntitle") & "',type = '" & request("ntype") & "'"

添加应该是insert语句吧

不用update,用insert into
uptStr="insertinto news(title,type) values('" & request("ntitle") & "', '" & request("ntype") & "')"