mshd.net
当前位置:首页 >> 求教rs.movEnExt()的意义 >>

求教rs.movEnExt()的意义

返回的纪录就像一个列表,有一个指针在该列表中游动,默认是在第一个的位置,使用rs.GetFieldValue()时取的就是指针指向的哪一条纪录,你rs.MoveNext()就是让指针向下移动一行

你应该这样: rs1.movefirst do while not rs1.eof Set nodx = TreeView1.Nodes.Add(, , , rs1.Fields(0), 1, 3) rs1.movenext loop

RS数据记录集 movenext 从现在的这条记录跳到下一条记录

我给你讲讲吧,这个其实是非常简单的 如果你修改了一条记录,那么你想修改下条记录时 由于指针指向的是当前记录而不是下条记录所以一定要 movenext 而delete呢,由于它把当前记录删除掉了,所以它的指针会 自动指向下一个,所以呢不用移动指针了...

你的conn 和rs都是局部变量,过程运行完了后变量都释放了,数据库也关闭了,第二次按下时有重新开始了,所以只能是这样了. 要把这俩个定义成全局变量才可以

这两个语句是分开的,应该是这样的

是循环读取数据库表记录的语句,你不用太理解,会用就行 完整语句

里面的内容太多,没有仔细看,如果你的代码没有语法错误的话,你这样找一下. 我看你在循环中调用了其它的函数,你看看其它函数中,是不是也有读写数据库的操作,并且用的也是RS?用完后就把RS给注销了?? 你可以尝试把这里的RS更改掉,用一下你没有用过的...

rs.movenext '循环指针指向下一条记录 loop '循环结束的意思,你去掉这句肯定会出错,应该在你的showimage函数中存在 while, rs.close '关闭记录集 set rs=nothing '清除记录

有没有做空值判断 如果是空纪录肯定会报错 最好 把代码贴出来 不然只能做 猜测

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com