标题:关于BOF或 EOF的问题,给大家拜年了
只看楼主
david
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-12-28
 问题点数:0 回复次数:5 
关于BOF或 EOF的问题,给大家拜年了

各位过路的高手,大家好!我想对密码进行修改,但不知道为什么总出现错误,代码如下:

private sub command_click ( ) dim rs_chang as new adodb.pecordset dim sql as string if trim(text1.text)<>trin(text2.text) then msgbox"请确认密码一致",vbokonly+vbexclamation," text1.setfochr text1.text=" " text2.text=" "

else

sql="select*from 系统管理 where 用户名'" & userid&"'" rs_chang.open sql conn, aopenkeyset,adlockpessimistic rs_chang.fields(1)=text1.text rs_chang.update rs_close

end if end sub

private sub from_long ( )

dim connectionstring as string connectionstring="provider=microsoft.jet.oledb.4.0;"&data source=xs.mdb" conn.open connectionstring

公共类模块 public conn as new adodb.connection public userid as string public uesrpow as string

运行的时候,在text1,和text2中输入后点击command1的时候出现: 实时错误’3021‘ BOF或EOF中有一个是"真"或者当前的记录已被删除所需的操作要求一个当前的记录。

我不知道这是怎么回事!??请各位大侠帮帮我!

搜索更多相关主题的帖子: BOF EOF 拜年 chang 
2005-02-05 19:41
zero_one
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2005-2-12
得分:0 
sql="select*from 系统管理 where 用户名'" &amp; userid&amp;"'"
你是不是打错了哟.应该是sql="select*from 系统管理 where 用户名='" &amp; userid&amp;"'"

---------------------------------------------- 我郁闷,因为学得差劲。
2005-02-14 17:59
zero_one
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2005-2-12
得分:0 
rs_chang.open sql conn, aopenkeyset,adlockpessimistic
你在运行了一段代码后,应该首先判断RS集合中有没有记录.
上面的代码里如果用户输入的不正确,那么你还是要运行下面的代码
rs_chang.fields(1)=text1.text
rs_chang.update
rs_close
所以要出错
应该这样
if not rs_chang.bof and not rs_chang.eof then
   rs_chang.fields(1)=text1.text
   rs_chang.update
   rs_close
else
   Msgbox("对不起,输入出错!")
end if

---------------------------------------------- 我郁闷,因为学得差劲。
2005-02-14 18:02
jkzhp
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2004-8-2
得分:0 
ADO不难,你要学会调试就行了,一行一行的做,就会了,看问题出在哪一行就解决哪一行,很快就会了,我就是这样学的

大地无限,天外有天,阔大无比——————大天阔
2005-02-16 16:02
mengye
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-2-9
得分:0 
同意楼上的!
2005-03-02 06:11
163pony
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-12-1
得分:0 
楼主问题解决了吗?

我爱论坛!
2005-03-02 10:26



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




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

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