Hallo ihr lieben,
ich habe da mal wieder ein Problem Ich stehe wie ein Ochse vor dem Berg und komme nicht auf den Fehler?
Aber erstmal ein paar Infos zum Programm.
Das ganze soll zu Speichern von Kundendaten dienen. In VB2010 Express erstellt. Und die Datenbank ist eine MySQL Datenbank bei all-inkl.com (nur für Testzwecke) Später soll diese auf dem Lokalem Homeserver laufen.
Alles läuft, also keine Probleme, bis auf die Sache, dass ich die Kundendaten zwar verändern kann, aber das Update überschreibt alle Daten in der Datenbank mit dem Ausgewählten Daten.
Heißt, Kunde A wird bearbeitet und gespeichert. Danach haben alle weiteren Kunden alle Daten von Kunde A und nicht mehr ihre eigene?
Der Update Code schaut so aus:
Ich denke mal, das kann wohl keine große Sache sein, scheinbar mach ich hier aber was falsch?
Die Datenbank hat am Anfang die id (welche Automatisch immer erhöht wird, sodass man dort keine Nummer eingeben muss) daher erscheint diese nicht im Quelltext. Aber auch beim test diese Manuell zu ändern, hatte es den gleichen fehler.
Hier die DB: (Image)
lovoyu.de/db.png
Daten können abgeändert werden, aber wie gesagt, diese werden dann in alle Datensätze geschrieben? Und somit alle Daten verfälscht. Habt ihr eine Idee?
ich habe da mal wieder ein Problem Ich stehe wie ein Ochse vor dem Berg und komme nicht auf den Fehler?
Aber erstmal ein paar Infos zum Programm.
Das ganze soll zu Speichern von Kundendaten dienen. In VB2010 Express erstellt. Und die Datenbank ist eine MySQL Datenbank bei all-inkl.com (nur für Testzwecke) Später soll diese auf dem Lokalem Homeserver laufen.
Alles läuft, also keine Probleme, bis auf die Sache, dass ich die Kundendaten zwar verändern kann, aber das Update überschreibt alle Daten in der Datenbank mit dem Ausgewählten Daten.
Heißt, Kunde A wird bearbeitet und gespeichert. Danach haben alle weiteren Kunden alle Daten von Kunde A und nicht mehr ihre eigene?
Der Update Code schaut so aus:
VB.NET-Quellcode
- open()
- Try
- SQL = "UPDATE daten set name='" & text_name.Text & "', an='" & text_an.Text & "', ort='" & text_ort.Text & "', plz='" & text_plz.Text & "', tele='" & text_tele.Text & "', mobil='" & text_mobil.Text & "', email='" & text_email.Text & "', geb='" & text_geb.Text & "', kfz='" & text_kfz.Text & "', marke='" & text_marke.Text & "', gestell='" & text_gestell.Text & "', bau='" & text_bau.Text & "'"
- Command.Connection = MySql
- Command.CommandText = SQL
- Adapter.SelectCommand = Command
- Data = Command.ExecuteReader()
- Data.Close()
- MySql.Close()
- MsgBox("Die Daten wurden erfolgreich bearbeitet", vbInformation, "Erfolg")
- Catch ex As Exception
- MsgBox(ex.Message, vbCritical, "Fehler")
- End Try
Ich denke mal, das kann wohl keine große Sache sein, scheinbar mach ich hier aber was falsch?
Die Datenbank hat am Anfang die id (welche Automatisch immer erhöht wird, sodass man dort keine Nummer eingeben muss) daher erscheint diese nicht im Quelltext. Aber auch beim test diese Manuell zu ändern, hatte es den gleichen fehler.
Hier die DB: (Image)
lovoyu.de/db.png
Daten können abgeändert werden, aber wie gesagt, diese werden dann in alle Datensätze geschrieben? Und somit alle Daten verfälscht. Habt ihr eine Idee?
Ihr sucht Webspace für eure Projekte? Dann sagt bescheid - kostenfrei und ohne Werbung!