Ich programmiere gerade eine kleine Software mit einer OleDB als Datenbank. Nun soll auf Knopfdruck das jeweilige Daten-Tupel aus der DB gelöscht werden, welches in einem Datagrid markiert ist. Zu dem Zweck habe ich den Primary Key im DataGrid stehen, lese diesen aus und lösche dann per SQL Query den Tupel. Soweit in der Theorie. Mein Problem ist, dass ich jedoch nichts löschen kann!
Meine Lösch Funktion:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| private void deleteRow(string id) { try { OleDbDataAdapter myDA = new OleDbDataAdapter(new OleDbCommand("DELETE FROM file WHERE id = "+id , this.myAccessConn)); } catch(Exception ex) { MessageBox.Show(ex.ToString()); } this.selectData(this.stdSelect); } |
Ich bekomme eine korrekte Id zurück, die Query muss doch stimmen (ich hab sehr lange SQL gemacht, also denk ich doch das es auch bei OleDB so ist?)...
Ich bekomme ja noch nicht ein mal eine fehlermeldung?!? Er rennt einfach durch und sagt nix...
Und die schlechteste Nachricht zum Schluss: Debuggen geht nicht, da ich in der Firma programmiere und am PC nicht die Rechte habe zu debuggen
