vb net mysql阅读器的进展

vb net mysql阅读器的进展,mysql,vb.net,Mysql,Vb.net,嘿,伙计们,我想知道是否有可能从一个读者身上找出还有多少阅读要做。下面是我的代码,我认为在返回数据的查询过程中是完全可能的,但在提供数据的查询过程中是可能的吗 Public Function queryup(ByVal queryString As String, ByVal connection As MySqlConnection) Try Dim newQuery As String() = Split(queryString, ":") For E

嘿,伙计们,我想知道是否有可能从一个读者身上找出还有多少阅读要做。下面是我的代码,我认为在返回数据的查询过程中是完全可能的,但在提供数据的查询过程中是可能的吗

Public Function queryup(ByVal queryString As String, ByVal connection As MySqlConnection)
    Try
        Dim newQuery As String() = Split(queryString, ":")
        For Each Query In newQuery
            Dim cmd As New MySqlCommand(Query, connection)
            Dim reader As MySqlDataReader
            reader = cmd.ExecuteReader()
            While reader.Read()
            End While
            reader.Close()
        Next
    Catch ex As Exception
        console("Error with MySQL: " & ex.Message)
        Return ex.Message
    End Try
    Return ""
End Function
这是发送数据查询,这是接收数据查询

Public Function querydown(ByVal queryString As String, ByVal connection As MySqlConnection)
    Dim returnInfo As New StringBuilder
    Try
        Dim newQuery As String() = Split(queryString, ":")
        For Each Query In newQuery
            Dim cmd As New MySqlCommand(Query, connection)
            Dim reader As MySqlDataReader
            reader = cmd.ExecuteReader()

            While reader.Read()
                For a = 0 To reader.FieldCount - 1
                    Dim strng As String = reader.GetString(a)
                    returnInfo.Append(strng & ",")
                Next

                returnInfo.Append(";")
            End While
            reader.Close()
        Next
    Catch ex As Exception
        console("Error with MySQL: " & ex.Message)
        Return ex.Message
    End Try
    Return returnInfo.ToString
End Function
enter code here

据我所知,DataReader没有recordcount属性,因此您的主要问题是剩下多少数据无法用DataReader来回答。您可以使用数据表并使用其rows.count属性吗?

返回数据和提供数据有什么区别?我不明白为什么你会调用一个SELECT查询“sending”和另一个“receiving”我想没有太大区别,我的一个函数返回一个大字符串,而另一个没有,我想没有区别,我刚才说的区别是,我可以做一些工作来取得进展,因为有一个字段计数,因为数据实际上正在返回,而在一个只是发送数据的字段中,我不知道如何跟踪读者的进度。总是尝试用最少的例子来解释。是的,我知道,对不起,我知道我脑子里想问什么,但我似乎无法解释。基本上,当我调用while reader.read()时,我如何判断它完成了多少阅读和剩下多少?我想我需要在调用reader.read时进行清除,这是它将我的查询字符串发送到数据库的时候,对吗?