【发布时间】:2018-06-25 20:38:51
【问题描述】:
我在 datagridview 中有一个显示车辆列表及其类型的监控。我要统计每种车辆的数量。
示例:datagridview 中有 8 辆轿车和 5 辆摩托车,我希望它显示在标签中。
这是我的代码:
Dim table As New DataTable()
Dim command As New MySqlCommand("select count(ctype) from tblreport where ctype='SUV'", conn)
command.Parameters.Add("count(ctype)", MySqlDbType.VarChar).Value = Label6.Text
Dim adapter As New MySqlDataAdapter(command)
adapter.Fill(table)
DataGridView2.DataSource = table
【问题讨论】:
-
您不需要填充数据表来获取标量值 (SELECT COUNT())。而且那个参数不会对你有多大好处,因为 SQL 没有参数。将文本放到标签上与从标签中获取 something 的方式正好相反。请阅读How to Ask 并采取tour
-
如何显示值 (SELECT COUNT())?
-
首先,您需要从数据库中获取值,但我不确定代码是否会这样做。您应该对您尝试使用的 DB Provider 对象进行一些研究。阅读How to Ask 并获取tour
标签: mysql vb.net count display