【发布时间】:2016-03-17 05:19:47
【问题描述】:
您好,我有以下内容可以填充一个 datagridview 表,它可以正常工作,但它返回的事实是多个相同的条目,我希望它计算数量并将它们加在一起。我该怎么做?
connect()
DataGridView_b1.AutoGenerateColumns = True
cmd.CommandText = "SELECT pcb, faultcode, component, quantity, type FROM [sqlcnvfaultentry] WHERE date = '" & breakdown_date.Value & "' and line = '" & breakdown_combo_line.Text & "' and hour = '" & breakdown_combo_hour.Text & "' and type = 'Process'"
Dim dataAdapter_b1 = New SqlDataAdapter(cmd.CommandText, con.ConnectionString)
Dim table_b1 As New DataTable()
table_b1.Locale = System.Globalization.CultureInfo.InvariantCulture
dataAdapter_b1.Fill(table_b1)
Me.breakdown_bindingsource_dpmop.DataSource = table_b1
DataGridView_b1.DataSource = breakdown_bindingsource_dpmop
DataGridView_b1.Columns(0).HeaderText = "PCB:"
DataGridView_b1.Columns(1).HeaderText = "Fault Code:"
DataGridView_b1.Columns(2).HeaderText = "Component:"
DataGridView_b1.Columns(3).HeaderText = "Quantity:"
DataGridView_b1.Columns(4).HeaderText = "Type:"
breakdown_dataselected.Text = "Current Data Range: " & breakdown_date.Value.Date & " for Line " & breakdown_combo_line.Text & " at " & breakdown_combo_hour.Text
Label_dpmo.Text = "DPMO(p) Data:"
disconnect()
我附上了一张我想要达到的目标的图片(底部图片),顶部是我得到的。
任何帮助都会很棒。
干杯, 皮特
【问题讨论】:
-
SQL Injection alert - 你应该不将你的 SQL 语句连接在一起 - 使用 参数化查询 来避免 SQL 注入
标签: sql vb.net visual-studio-2010 datagridview