2012-01-08 3 views
0

У меня есть datagridview с столбцом флажка в начале, что я хочу, так это то, что когда я нажимаю кнопку Ok, он обновляет запрошенную строку в моей таблице EquipmentDetail с соответствующими проверенными chekcboxes ,Обновление таблицы с использованием флажка в datagridview

Проблема заключается в том, что когда я проверяю даже только один флажок ... Все строки обновляются в силе, даже если его не проверил в 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 

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

ответ

1

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

дим SQL2 As String = "UPDATE EquipmentDetail SET Запрашиваемые = '" & REQ & "'" & "где ID =" & идентификатор (идентификатор строки в таблице EquipmentDetail)

Надежда это помогает!

+0

СПАСИБО СМОТРЕТЬ! да, это помогло ... –

Смежные вопросы