如何在数据网格视图中插入一个字段的值来更改?

时间:2017-05-26 19:10:42

标签: sql-server vb.net

我允许用户在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列下更改的一个值,并将新值放入表中。

0 个答案:

没有答案