标题:ADODB.Field (0x800A0BCD)这个错误怎么改?
只看楼主
dthm
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2006-11-25
 问题点数:0 回复次数:6 
ADODB.Field (0x800A0BCD)这个错误怎么改?
错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/myweb/xiugai.asp, 第 169 行

程序如下:
<body>
<div align="center" class="STYLE1">修改数据库记录</div>
<form action="<%=MM_editAction%>" method="POST" name="form1" class="STYLE2" id="form1">
修改联系电话:
  <label>
  <input name="tel" type="text" id="tel" />
  </label>
  <label>
  <input type="submit" name="Submit" value="提交" />
  </label>
  <input type="hidden" name="MM_update" value="form1">
  <input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("id").Value %>">
</form>
</body>
搜索更多相关主题的帖子: Field ADODB 
2008-10-13 10:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
出这个错误只能证明数据库里无数据,或查询不到指定的数据
2008-10-13 12:13
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
得分:0 
数据表里面没有数据

http://www.
zhanghuiguoanlige@
2008-10-14 20:12
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
得分:0 
同意楼上两位大哥的说法
2008-10-15 14:36
lihanlin
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-15
得分:0 
请教高手:很奇怪的问题?遇到过的人很多
错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/habooknet/web/Vote-modify.asp, 第 288 行


部分代码如下:(代码已打包到附件)
<%  
Dim rsVoteItems
Dim rsVoteItems_numRows
Set rsVoteItems = Server.CreateObject("ADODB.Recordset")
rsVoteItems.ActiveConnection = MM_habook_STRING
rsVoteItems.Source = "SELECT * FROM tVoteltems WHERE TitleID = " + Replace(rsVoteItems__MMColParam, "'", "''") + ""
rsVoteItems.CursorType = 0
rsVoteItems.CursorLocation = 2
rsVoteItems.LockType = 1
rsVoteItems.Open()
rsVoteItems_numRows = 0
%>

......
  
  <input type="hidden" name="MM_update" value="form1">
  <input type="hidden" name="MM_recordId" value="<%= rsVoteTitle.Fields.Item("TitleID").Value %>"> '第 288 行
  
我发现遇到过此情况的人很多,错误在于没有选择出数据,rsVoteTitle是个空记录集,所以运行到
="<%= rsVoteTitle.Fields.Item("TitleID").Value %>"> 这一句就会出错。
[bo]当我加入如下语句后  BOF 或 EOF错误没有了,但是却更新不了数据库内的记录,高手帮我啊[/bo]

  <%if not rsVoteTitle.Eof and not rsVoteTitle.Bof Then%>
  <input type="hidden" name="MM_update" value="form1">
  <input type="hidden" name="MM_recordId" value="<%= rsVoteTitle.Fields.Item("TitleID").Value %>">
  <%Else%>
找不到相关记录
<%End if%>

Vote-modify.rar (3.05 KB)
2008-10-15 16:29
qiuzhiwuqiu
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-04-27 22:59
黄小结
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-12
得分:0 
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/myasp/xiangxi.asp, 第 141 行
以下是/myasp/xiangxi.asp的部分代码.
136  <body>
137 <form name="form1" method="POST" action="<%=MM_editAction%>">
138   <table align="center" border="1">
139    <tr>
140      <td align="left" width="50%">id</td>
141      <td align="left" width="50%"><input name="id" type="text" id="id" v       alue="<%=(Ree.Fields.Item("id").Value)%>"></td>
142    </tr>
143    <tr>
144      <td align="left" width="50%">name</td>
145      <td align="left" width="50%"><input name="name" type="text" id="nam       e" value="<%=(Ree.Fields.Item("name").Value)%>"></td>
各位老师问题出在哪里,怎吗修改,谢谢.
2012-02-12 16:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-237925-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.175233 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved