陶益数码工作室-Dreamweaver开发ASP视频教程
你的位置:首页 >>> 站内帮助 >>> VIP热点问题 >>> 登录会员插入登录记录问题如何解决?
VIP技术支持中心
欢迎你访问热点问题!我们回答了会员大量的问题,请搜索你想要的 
登录会员插入登录记录问题如何解决?
问题类型 学习教程中的问题 提交时间 2015-01-26 16:04:00
[会员 zz9*** 提出的问题如下]
html错误提示:

ADODB.Field 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/hy_zx/hy_dl.asp,行 79

ASP插入记录部分代码
   MM_rsUser.Close
'缓存记住密账户
if request("jz")<>"0" then
response.Cookies("ss")=request("s")
response.Cookies("jz")=request("u")
response.Cookies("jz").Expires = dateadd("d",request("jz"),now())
End If

'记录集
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Session("MM_username") <> "") Then 
  Recordset1__MMColParam = Session("MM_username")
End If
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conn_STRING
Recordset1_cmd.CommandText = "SELECT * FROM dbo.ht_hy WHERE hy_di = ?" 
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 5, 1, -1, Recordset1__MMColParam) ' adDouble

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
'登录记录命令
Set Command1 = Server.CreateObject ("ADODB.Command")
Command1.ActiveConnection = MM_conn_STRING
Command1.CommandText = "INSERT INTO dbo.ht_dlsj (dlyh, dlip)  VALUES (?,?) "
Command1.Parameters.Append Command1.CreateParameter("hy", 3, 1, -1, MM_IIF((Recordset1.Fields.Item("hy_di").Value),(Recordset1.Fields.Item("hy_di").Value), Command1__hy & ""))
Command1.Parameters.Append Command1.CreateParameter("ip", 130, 1, 50, MM_IIF(Request.ServerVariables("REMOTE_ADDR"),Request.ServerVariables("REMOTE_ADDR"), Command1__ip & ""))
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()
Recordset1.Close()
Set Recordset1 = Nothing


    Response.Redirect(MM_redirectLoginSuccess)
  End If
  MM_rsUser.Close
  Response.Redirect(MM_redirectLoginFailed)
End If
%>

<script>

<!--用户检测代码调用jS文件(上面)--->
function jczc()
{
    if(form1.s.value=="")
        alert("请填写用户名!"); 
        form1.s.focus(); 
        return false; 
}
if(form1.u.value=="")
{
        alert("请填写密码!"); 
        form1.u.focus(); 
        return false; 
    }
return true; 
}

</script>

我是一行一行对照的查,但还是没有找到原因!
数据库字段


[本站回复]
记录集1建立错了,应该是用户名=阶段变量
[相关内容]
 弹出不理解的对话框
 每个用户登录显示登录次数,应看那一节.
 三个同名的会员,各有不同的登陆密码,查看自己的表单。
 请问如何在数据库记录中插入登陆者的用户名?
 ADODB.Command 错误 '800a0bb9'
 如何通过用户级别限制用户的登录
 怎样选择数据库表进行登录,根据不同的表产生不同的阶段变量。
 登陆页面我改写下登陆后没有转到请求的页面
 登录管理后台问题
 ASP登陆中的问题
 老师请指教登录代码。
 服务器行为下登陆用户 突然消失
 登记录后用户刷新才能显示怎么解决
 登录情况dlhy怎么会是uid

会员中心 意见建议 获取VIP 联系我们 付款方式
陶益数码工作室 Ty502.com Copyright © 2017 黔ICP备11000612号