耐克公司中英文简介:为什么ASP网页中添加第一条数据,就无法添加其他数据了

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 04:43:47
为什么ASP网页中添加第一条数据,就无法添加其他数据了
<!--#include file="conn.asp" -->
<%
if request("title")="" then
response.write "<script language=JavaScript>" & chr(13) & "alert('请输入用户名!');" & "history.back()" & "</script>"
Response.End
end if

human=request("human")
title=request("title")
read=request("read")

set rs1=server.createobject("adodb.recordset")
sql="select * from read"
rs.Open sql,conn,2,3
if rs.EOF or rs.bof then

sql="insert into read(human,title,read) values('"&title&"','"&human&"','"&read&"')"
rs1.Open sql,conn,2,3
response.write "<script language=JavaScript>" & chr(13) & "alert('账号信息添加成功!');"&"window.location.href = 'read.asp'"&" </script>"
set rs1=nothing
else
response.write "<script language=JavaScript>" & chr(13) & "alert('此账号信息已经添加!');" & "history.back()" & "</script>"
end if
rs.Close
set rs=nothing
set conn=nothing
%>
我用它添加了第一条纪录,再就无法添加下面的数据了

sql="select * from read where——————"
rs.Open sql,conn,2,3
if rs.EOF or rs.bof then

else

end if

第一次打开数据库,没有加判断词,如果加了一条数据
你就不可能再加上的啊!!!!

sql="select * from read“
改成!!
sql="select * from read where title='"&title&"'"

就OK了!!

你始终在往第一条记录添加数据...
rs.Open ("select id from read" "),conn
if not(rs.BOF or rs.EOF) then
id=rs("id")
使用自动编号

对呀,楼上的说的对呀,你没有判断呀,因此你的SQL语句只判断了有没有记录存在,并没有判断你将要添加的那条记录存在呀!

这个是对了的
sql="select * from read where——————"
rs.Open sql,conn,2,3
if rs.EOF or rs.bof then

else

end if

第一次打开数据库,没有加判断词,如果加了一条数据
你就不可能再加上的啊!!!!

sql="select * from read“
改成!!
sql="select * from read where title='"&title&"'"

就OK了!!