gpt4 book ai didi

mysql - 多连接 MYSQL VB.NET RowCount

转载 作者:行者123 更新时间:2023-11-30 01:11:01 27 4
gpt4 key购买 nike

我这里有堆栈但不去我有一个与数据库连接的循环,但最近 2 天在计算行数时出现问题。却找不到解决方案

    Dim row as Integer
For i = 100 To 120
Dim DBconn As MySql.Data.MySqlClient.MySqlConnection = New MySql.Data.MySqlClient.MySqlConnection(My.Settings.DBConnStr)
Dim da As MySql.Data.MySqlClient.MySqlDataAdapter
Dim dt As New DataTable
Dim sqlcmd As New MySql.Data.MySqlClient.MySqlCommand
sql = "SELECT Sum(D), Sum(P) FROM fin WHERE K like '" & i.ToString & "%' "
DBconn.Open()
da = New MySql.Data.MySqlClient.MySqlDataAdapter(sql, DBconn)
da.Fill(dt)
DBconn.Close()
row = dt.Rows.Count
MsgBox("i=" & i & " rows=" & row)
dt.Clear()
Next

MSG 框总是告诉我 RowCount 是 1,当我手动查询 MYSQL 时,不同的我给了我不同的行。

最佳答案

我确定您如何获得数据适配器来填充数据表。它应该填充一个数据集。应该是

   DIM ds as New Dataset()
da = New MySql.Data.MySqlClient.MySqlDataAdapter(sql, DBconn)
da.Fill(ds)
DIM rowCount = ds.Table(0).Rows.Count

试试这个

   DIM rowCount = ds.Tables(0).Select().Count

关于mysql - 多连接 MYSQL VB.NET RowCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com