mysql - DataAdapter 缺少记录

标签 mysql vb.net ado.net

我们使用 VB.net 对数据读取器(7 条记录)执行 mySQL 语句,然后通过下面的代码加载到数据表(新创建的 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???

最佳答案

不用线试试。

myData.Read()

它将您定位到第二条记录。

关于mysql - DataAdapter 缺少记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617168/

相关文章:

asp.net - LINQ:不支持查询运算符 'ElementAtOrDefault'

javascript - 如何以另一种形式获取隐藏字段的值

c# - 如何在 VB.net 中以编程方式关闭窗口?

orm - Dapper 与 ADO.NET 相比如何?

c# - 如何发送电子邮件?

mysql - 在mysql中创建只能访问某些数据库的新用户

mysql - 如何使用 mysql 查询分割这个字符串?

php - mysql 真的很简单的查询花了很长时间

ado.net - 在 Entity Framework 中设置获取大小

javascript - 根据 SQL 值更改 css