错误类型ADODB.Field (0x800A0BCD) BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除

 我来答
谢梦桐陶荣
2019-10-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:814万
展开全部
ADODB.Recordset
'800a0bcd'
BOF

EOF
中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
我表示
1.数据库没资料
2.
正确的答案我也要
3.给我解释为什么会错误
你自己都表示了数据库没有资料,怎么还问这问题呢。
错误都提示了记录集为空了。
加几条数据到DB里就好了。
BOF
指示当前记录位置位于
Recordset
对象的第一个记录之前。
EOF
指示当前记录位置位于
Recordset
对象的最后一个记录之后。
返回值
BOF

EOF
属性返回布尔型值。
说明
使用
BOF

EOF
属性可确定
Recordset
对象是否包含记录,或者从一个记录移动到另一个记录时是否超出
Recordset
对象的限制。
如果当前记录位于第一个记录之前,BOF
属性将返回
True
(-1),如果当前记录为第一个记录或位于其后则将返回
False
(0)。
如果当前记录位于
Recordset
对象的最后一个记录之后
EOF
属性将返回
True,而当前记录为
Recordset
对象的最后一个记录或位于其前,则将返回
False。
如果
BOF

EOF
属性为
True,则没有当前记录。
如果打开没有记录的
Recordset
对象,BOF

EOF
属性将设置为
True,而
Recordset
对象的
RecordCount
属性设置为零。打开至少包含一条记录的
Recordset
对象时,第一条记录为当前记录,而
BOF

EOF
属性为
False。
如果删除
Recordset
对象中保留的最后记录,BOF

EOF
属性将保持
False,直到重新安排当前记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式