【问题标题】:Updateing a table using Checkbox in datagridview使用 datagridview 中的复选框更新表
【发布时间】:2012-01-08 23:58:31
【问题描述】:

我有一个开头带有复选框列的 datagridview,我想要发生的是,当我按下 Ok 按钮时,它将使用相应的选中复选框更新我的 EquipmentDetail 表中的 Requested 行。

问题是,当我只选中一个复选框时......所有行都更新为 true,即使它没有在 datagridview 中选中......

 For Each row As DataGridViewRow In DataGridView1.Rows
        req = row.Cells(Column1.Name).Value
        If row.Cells("Column1").Value = True Then
            Dim sql2 As String = "UPDATE EquipmentDetail SET Requested = '" & req & "'"
            cmd2.Connection = connection
            cmd2.CommandText = sql2
            cmd2.ExecuteNonQuery()
        End If
    Next
    connection.Close()
End Sub

请帮帮我...谢谢...

【问题讨论】:

    标签: vb.net datagridview checkbox


    【解决方案1】:

    在您的更新语句中,您正在更新 EquipmentDetail 表中的所有记录,您应该在 UPDATE 语句中有一个“WHERE”子句。

    Dim sql2 As String = "UPDATE EquipmentDetail SET Requested = '" & req & "'" & "WHERE ID=" & ID(EquipmentDetail表中Row的id)

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多