Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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 单击按钮运行查询后,您可以了解如何移动到下一条记录_Vb.net_Visual Studio 2019 - Fatal编程技术网

Vb.net 单击按钮运行查询后,您可以了解如何移动到下一条记录

Vb.net 单击按钮运行查询后,您可以了解如何移动到下一条记录,vb.net,visual-studio-2019,Vb.net,Visual Studio 2019,我正在visual studio中构建。我已经创建了表单,可以运行在查询设计器中生成的查询,但执行BindingSource时,MoveNext()不再工作。我在网上找到了一些代码(粘贴在下面),但它是从第一条记录开始的,而不是从当前记录开始的。感谢您的帮助。我也是一个最低级的新手 Dim current = 0 current = BindingSource.Position TableAdapter1.Fill(DataSet.TABLE) BindingSource

我正在visual studio中构建。我已经创建了表单,可以运行在查询设计器中生成的查询,但执行BindingSource时,MoveNext()不再工作。我在网上找到了一些代码(粘贴在下面),但它是从第一条记录开始的,而不是从当前记录开始的。感谢您的帮助。我也是一个最低级的新手

Dim current = 0
    current = BindingSource.Position
    TableAdapter1.Fill(DataSet.TABLE)
    BindingSource.Position = Math.Min(current + 1, BindingSource.Count - 1)
查询代码:

Public Function Search() As Task
        Try
            Me.TableAdapter1.QueryName(Me.DataSet.TABLE, CType(TextBox1.Text, Integer))
        Catch ex As System.Exception
            System.Windows.Forms.MessageBox.Show(ex.Message)
        End Try
        Return Nothing

    End Function
再次感谢


编辑:我想我知道它为什么这么做。查询仅提取一条记录。符合条件的那个。是否有一种方法可以提取所有记录,并可能使用if语句转到我要查找的记录,然后使用move-next命令查看其余记录?

能否提供QueryName方法?根据我的搜索,我找不到那个方法。顺便问一下,如何检查记录是否正确。方法QueryName是我在查询设计器中创建的sql查询的名称。我不明白你所说的检查记录是什么意思,查询检索记录并显示在屏幕上。它由连接到的数据库的主键拉取。如何检查记录,是否使用datagridview?屏幕上会显示各种文本框