关于ASP+SQL Server编程的问题,急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:08:17
我想添加数据进去,可是打开添加界面输入了数据之后,数据添加不进去,这是怎么回事呢?我的程序如下(由于空间有限,只粘贴了主要部分):

<%

if request("post")<>"" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from Booking1 where ID='"&request("ID")&"'"
rs.open sql,conn,1,1
if not rs.eof then
response.Write("<script language=javascript>alert('订单已经存在'</script>")
response.end()
end if
set rs=server.CreateObject("adodb.recordset")
sql="select*from Booking1"
rs.open sql,conn,1,1
rs.addnew
rs("ID")=request("ID")
rs("bookclient")=request("bookclient")
rs("bookchip")=request("bookchip")
rs("booktel")=request("booktel")
rs("booknumber")=request("booknumber")
rs(&quo

rs.open sql,conn,1,1

这个地方有错误!
你可以可改成
rs.open sql,conn,1,2
或者
rs.open sql,conn,1,3
他们的区别如下:
1,只读锁定,只能读不可以写的锁定数数据库
2,悲观锁定,从打开数据库开始锁定数据库,即锁定时其它用户无法更新数据库
3,乐观锁定,只在更新的瞬间锁定数据库
4,批量乐观锁定,在更新完一批以后提交到数据库时才锁定,如果有很多用户同时在更新数据库,则有可能更新到同一条记录
悲观锁定最不容易发生冲突,但是锁定时间太长,各有各的用途,实际应用时选择