DataAdapter缺少记录

时间:2013-09-04 14:54:53

标签: mysql vb.net ado.net

我们用VB.net对数据读取器(7条记录)执行mySQL语句,然后通过下面的代码加载到DataTable(新创建的6条记录?) - 当数据表涉及时,第一条记录似乎潜逃 - 我无法理解为什么 - 你的智慧最受赞赏。

SQL = "SELECT Count(total) as 'Inv #', CONCAT(DATE_FORMAT(DATE, '%m'), '/', DATE_FORMAT(DATE, '%Y')) AS Month, SUM(total) AS 'Total' FROM (tblinvoices) GROUP BY DATE_FORMAT(DATE, '%m%Y') ORDER BY Month DESC"
                Try
                    myCommand.Connection = MysqlConn
                    myCommand.CommandText = SQL
                    myAdapter.SelectCommand = myCommand
                    myData = myCommand.ExecuteReader()
                    myData.Read()     <- perfect 7 records
                Catch ex As MySqlException
                    MsgBox(ex.Number & ", " & ex.Message)
                Finally
                    Dim MyInvoiced As New DataTable
                    MyInvoiced.Load(myData) <- 6 records???

1 个答案:

答案 0 :(得分:0)

不用线就试试。

myData.Read()

它将您定位在第二条记录中。

相关问题