Hallo, ich versuche in Visual Basic 2008 beim Beenden einer Form den Inhalt einer Datenbank zu löschen. Leider bekomme ich die Datensätze nur kurzzeitig gelöscht, das heisst wenn ich den Button1 drücke werden sämtliche Einträge der Datenbank gelöscht - so wie es sein soll! Nur wenn ich das Programm neu starte sind die Datensätze wieder da - was nicht sein soll! Ich hoffe ihr habt da eine Lösung für! Gruß, Ben Private Sub Tabelle1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tabelle1BindingNavigatorSaveItem.Click Me.Validate() Me.Tabelle1BindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.GMADataSet) End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: Diese Codezeile lädt Daten in die Tabelle "GMADataSet.Tabelle1". Sie können sie bei Bedarf verschieben oder entfernen. Me.Tabelle1TableAdapter.Fill(Me.GMADataSet.Tabelle1) End Sub Private Sub Messung_2TextBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Messung_2TextBox.TextChanged If Val(Messung_2TextBox.Text) >= Val(Messung_1TextBox.Text) Then MaximalwertTextBox.Text = Val(Messung_2TextBox.Text) Else MaximalwertTextBox.Text = Val(Messung_1TextBox.Text) End If End Sub Private Sub Messung_1TextBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Messung_1TextBox.TextChanged If Val(Messung_2TextBox.Text) >= Val(Messung_1TextBox.Text) Then MaximalwertTextBox.Text = Val(Messung_2TextBox.Text) Else MaximalwertTextBox.Text = Val(Messung_1TextBox.Text) End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click GMADataSet.Tabelle1.Clear() End Sub
Hallo Ben,
>> GMADataSet.Tabelle1.Clear()
Du löschst damit nur das Dataset!
Gruss Klaus.
Hallo Ben, setzte das SQL-Statement "DELETE * FROM <<Tabellenname>>" ab. Dann sind die Daten mit Sicherheit futsch. Viele Grüße Christoph
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.