Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使用movenext和moveprevious_Vb.net_Adodb - Fatal编程技术网

Vb.net 使用movenext和moveprevious

Vb.net 使用movenext和moveprevious,vb.net,adodb,Vb.net,Adodb,我想获取当前行旁边字段的下一个值 我同时使用了ADODB movenext和moveprevious,但有一个错误,当前上下文不允许 如何解决这个问题 这是密码 objresultset.MoveNext() yMark = objresultset.Fields(k1).Value If xMark = yMark Then m += 1 End If objresultset.MovePrevious() 我不确定。也许你提供的信息太少了 我假设ADO记录集功能也可能依赖于基础数据

我想获取当前行旁边字段的下一个值

我同时使用了ADODB movenext和moveprevious,但有一个错误,当前上下文不允许

如何解决这个问题

这是密码

objresultset.MoveNext()
yMark = objresultset.Fields(k1).Value
If xMark = yMark Then
    m += 1
End If
objresultset.MovePrevious()

我不确定。也许你提供的信息太少了

我假设ADO记录集功能也可能依赖于基础数据库系统和/或数据库连接属性。因此,可能您的特定数据库/记录集实例在您的案例中不支持MovePrevious


但是,如果它以前工作过,或者在一个小型测试应用程序中工作过,那么可能您正试图超越记录集中的最后一条记录。在这种情况下,您可以在尝试使用MovePrevious/MoveNext之前检查BOF/EOF属性值。

ADODB非常旧。如果可以切换到ADO.net并查看BindingNavigator