比如只查出一条数据,结果你就读两次结果,读的时候指针是会向下走,读一条,就指到下一条。
结果集第一条数据的前边一条是BOF,B就是Begin的首字母,最后一条的后边是EOF。
结果集查回来,指针通常指向BOF,如果你写arr["字段名"]就会出错,应该先读一次,并且读的时候要判断是否读取成功,如果结果集为空,读的时候就会从BOF直接指向EOF,这样读取会失败。
<%Dim Conn, Rs, sql, dingdanzt
dingdanzt = ""
sql="select * from weo where bianhao='" &request("bianhao") &"'"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "改成你的数据库连接字符串"
Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.Open Sql, Conn, 1,1
If Not(Rs.Eof) Then
dingdanzt = Rs("dingdanzt") '假设dingdanzt是你表中的字段名
End If
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
If dingdanzt<>"" Then%>
<script language="javascript">
alert("该订单已无法修改!")
window.location.href="../index.asp"
</script><%
response.end
End If
%>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)