Moin
Ich habe diesen Aufbau
Das Problem besteht nun daraus das ich im da per WHERE ein Datensatz herausfiltere, dies wird immer nur ein Datensatz sein.
In dem dr ändere ich das Flag.
Jetzt wird leider nicht nur der Datensatz editiert welcher gerade im dt drin ist sondern alle Datensätze in der Tabelle.
Wo liegt der Überlegungs-Fehler bei mir?
Danke schon im voraus
Blackbonsai
Ich habe diesen Aufbau
Code:
da = New Odbc.OdbcDataAdapter("SELECT Kontakt.* FROM Kontakt WHERE ((Kontakt.ID) = 1) ;", conn) dt = New DataTable("Kontakt") da.Fill(dt) Dim cmd As New Odbc.OdbcCommand("UPDATE Kontakt SET Flag = ?", conn) cmd.Parameters.Add("@p1", OdbcType.Bit, 4, "Flag") dr = dt.Rows(0) dr("Flag") = True da.Update(dt)
In dem dr ändere ich das Flag.
Jetzt wird leider nicht nur der Datensatz editiert welcher gerade im dt drin ist sondern alle Datensätze in der Tabelle.
Wo liegt der Überlegungs-Fehler bei mir?
Danke schon im voraus
Blackbonsai
Comment