Hallo zusammen,
ich möchte bestimmte Recordsets in einer Datenbank updaten. Die Recordsets, die ein update erhalten sollen, sind zuvor in eine einspaltige ListBox geladen worden.
Im Prinzip wird aufgrund einer vorher erfolgten SQL-Abfrage eine Spalte bestimmter Datensätze in die ListBox geladen. Bei diese Datensätzen sollen nun einzelne Felder mit einem bestimmten Wert ge-updated werden.
Versucht hab ich es so:
Das funktioniert, aber nur für den ersten Wert in der Listbox. Wie kann ich erreichen, dass alle Werte der ListBox als Loop durchgerödelt werden und der Update-Befehl für jeden einzelnen Wert der ListBox durchgeführt wird? Ich bin hier schon betriebsblind ;-)
Bin dankbar für jeden Hinweis!!
ich möchte bestimmte Recordsets in einer Datenbank updaten. Die Recordsets, die ein update erhalten sollen, sind zuvor in eine einspaltige ListBox geladen worden.
Im Prinzip wird aufgrund einer vorher erfolgten SQL-Abfrage eine Spalte bestimmter Datensätze in die ListBox geladen. Bei diese Datensätzen sollen nun einzelne Felder mit einem bestimmten Wert ge-updated werden.
Versucht hab ich es so:
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Long Dim updateSQL As String = "update tb_user SET comments = 'reserved', shortcut = '" & lblLogin.Text & "' where loginname = '" & ListBox1.Items(i) & "'" Dim conn As New SqlConnection("Server=localhost; Initial Catalog=db_user; Integrated Security=True") Dim cmd As New SqlCommand(updateSQL, conn) Try conn.Open() For i = 0 To ListBox1.Items.Count - 1 cmd.ExecuteNonQuery() Next i Catch ex As Exception MessageBox.Show(ex.Message, "Fehler") Finally conn.Close() End Try End Sub
Bin dankbar für jeden Hinweis!!
Comment