![](/img/trans.png)
[英]How do I find the last rows each machine_id in mysql database with vb.net?
[英]How Do I Count Unique Rows In Sql Vb.Net
我有一个带有以下内容的sql datbase:
产品:金额:
我有兴趣计算相同产品的数量并将其显示在datagrid视图中。
紧跟在sql命令和以下代码之后,以填充datagridview。
所以我会在datagridview中看到:
产品:金额:
如果有人可以帮助,那就太好了。
非常感谢,皮特:)
这是一个伪代码,用于通过所需查询加载datagridview
Using con = new MySqlConnection(....)
Using cmd = new MySqlCommand("select product, Sum(amount) from tableName GROUP BY product", con)
con.Open()
Dim dt = new DataTable()
Using dr = cmd.ExecuteReader()
dt.Load(dr)
dataGridView.DataSource = dt
End Using
End Using
End Using
请注意,您需要为数据使用正确的tableName并添加有关在创建连接时要使用的连接字符串的信息
您将需要提供连接字符串和正确的表名。 以下代码还假定一个名为DataGridView1的DataGridView。
Dim sqlconn As New SqlConnection
sqlconn.ConnectionString = "SQL CONNECTION STRING GOES HERE"
Dim strSQL As String = "select product, SUM(amount) from tableName group by product"
Dim myDataTable As New DataTable
Dim mySqlCommand As New SqlCommand(strSQL, sqlconn)
Dim mySqlDataAdapter As New SqlDataAdapter
sqlconn.Open()
Dim ds As DataSet = New DataSet()
mySqlDataAdapter.Fill(ds)
DataGridView1.DataSource = ds
sqlconn.Close()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.