2012-02-27 4 views
0

Listview를 사용하여 데이터베이스를 업데이트하고 있습니다. 그것은 listview의 첫 번째 행에 대해 완벽하게 작동합니다. listview에 행이 하나 이상 있으면 데이터베이스를 어떻게 업데이트 할 수 있습니까?vb.net에서 listview를 사용하여 데이터베이스를 업데이트하는 방법

나는 listview에 6 개의 열을 가지고 있습니다.

목록보기 속성 변경 :

Hideselection = false 
Multiselect = false 
Fullrowselect = true 

내 코드 : 당신은 당신이 당신의 루프 카운터를 가까이해야하고

For y = 0 To ListView1.Items.Count - 1 
If (objcon.con.State = ConnectionState.Closed) Then objcon.con.Open() 
cmd1 = New OleDbCommand("UPDATE Customers SET " & _ 
"fup = #" & ListView1.Items(0).SubItems(5).Text & "#" & _ 
"WHERE policy_no = '" & ListView1.Items(0).SubItems(1).Text & "'", objcon.con) 
cmd1.ExecuteNonQuery() 
objcon.con.Close() 
Next 

답변

0

'Y',하지만 당신은에 액세스하는 데 사용하지 않을 목록 상자의 요소를 올바르게 입력하십시오.

대신이 형식을 사용해보십시오 (입력란에 입력하지 않아도 입력 ...)

For y = 0 To ListView1.Items.Count - 1 
    If (objcon.con.State = ConnectionState.Closed) Then 
     objcon.con.Open() 
     cmd1 = New OleDbCommand("UPDATE Customers SET " & _ 
           "fup = #" & ListView1.Items(y).SubItems(5).Text & "#" & _ 
           "WHERE policy_no = '" & ListView1.Items(y).SubItems(1).Text & "'", objcon.con) 
     cmd1.ExecuteNonQuery() 
     objcon.con.Close() 
    End If 
Next 
+0

@ Derek : 감사합니다. 늦어서 반갑습니다. – MOB

관련 문제