我在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
2条答案
按热度按时间93ze6v8z1#
使用与填充datagridview相同的datatable。仅将select语句更改为select*from tablename。我使用了2的索引,但改为表中的任何索引。列索引从零开始。
i7uq4tfw2#
分配数据源后,只需添加以下内容:
Dim cmd as new MySqlCommand("Select * from tablename(@value)",con)
cmd.parametres.addwithvalue("@value","Sedan")
Dim table as new DataTable
Dim adap as new MySqlDataAdapter
adap.fill(table)
If table.rows.count <=0 then
Else
LAbel1.text=table.rows.count