我有一个具有以下内容的sql数据库:
产品:数量:
我感兴趣的是,计数相同的产品数量,并显示在一个数据的视图。
在sql命令之后,然后按照下面的代码填充datagridview。
所以我会在datagridview中看到:
产品:数量:
如果有人能帮忙,那就太好了。
非常感谢,皮特:)
发布于 2014-12-03 16:06:46
这是一个伪代码,它用所需的查询加载数据视图。
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,并在创建连接时添加有关要使用的连接字符串的信息。
发布于 2014-12-03 16:05:05
您将需要提供连接字符串和正确的表名。下面的代码还假设有一个名为DataGridView的DataGridView1。
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()https://stackoverflow.com/questions/27276208
复制相似问题