2012-02-27 40 views
0

データベースを更新するために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」が、あなたがアクセスするためにそれを使用していません正しくリストボックス内の要素:

(私はIDEせずにこれを入力したので、タイプミスがあるかもしれません...)の代わりにこれを試してみてください3210
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

関連する問題