我允许用户在datagrid视图中对一行的一行进行更改,其中datasource绑定到表(ProductTable)。加载datagridview时,它会反映表的列和行。 datagridview中只有一行。我将一列的readonly属性设置为false,这将是" Totals"柱。当用户更改" Totals"的单元格值时列,我希望在那里有一个SQL插入查询,它发生在单元格值更改事件上,该事件将用户插入到datagridview中的值插入表中并将其插入到表的相同列/行中(&# 34;总计"。)
Private Sub datagridview1_CellValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datagridview1.CellValueChanged
Dim cmd As New SqlCommand("Insert into ProductsTable (Totals) VALUES (@Totals)", con)
cmd.Parameters.Add("@Totals", SqlDbType.Int).Value = datagridview1.Rows(1).Cells(1).ColumnIndex("Totals")
If con.State = ConnectionState.Closed Then con.Open()
cmd.ExecuteScalar()
con.Close()
End Sub
我的cmd.parameters.add值需要更正。我只需要获取在totalals列下更改的一个值,并将新值放入表中。