Обновление таблицы с помощью флажка в datagridview - PullRequest
0 голосов
/ 08 января 2012

Вначале у меня есть сетка данных со столбцом флажка, и я хочу, чтобы при нажатии кнопки «Ок» он обновлял строку «Запрошено» в моей таблице EquipmentDetail с соответствующими проверенными флажками chekcbox.

Проблема в том, что, когда я проверяю хотя бы один флажок ... Все строки обновляются в true, даже если это не проверено в представлении данных ...

 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

, помогите мнепожалуйста ... спасибо ...

1 Ответ

1 голос
/ 08 января 2012

В вашем операторе обновления вы обновляете все записи в таблице EquipmentDetail, в операторе UPDATE должно быть предложение WHERE.

Dim sql2 As String = "UPDATE EquipmentDetail SET Requested = '" & req & "'" & "WHERE ID =" & ID ( идентификатор строки в таблице EquipmentDetail )

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...