2012-01-08 13 views
0

私は、最初にチェックボックス列を持つdatagridviewを持っています.OKボタンを押すとEquipmentDetailテーブルのRequested行がチェックされたChekcboxes 。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 

が私を助けてください...私も一つだけチェックボックスにチェックを入れたときに...行のすべては、そのは、DataGridViewの中にチェックされていない場合でも真に更新されていることです...ありがとう...

答えて

1

EquipmentDetailテーブル内のすべてのレコードを更新する場合は、UPDATEステートメントに「WHERE」節が必要です。文字列= "要求された更新EquipmentDetailのSET = '" として

薄暗いSQL2 & & REQ "'" & "ID =" & ID(EquipmentDetailテーブルにおける行のID)

ホープこの助けて!

+0

大変ありがとうございます!はい、これは助けました... –

関連する問題