R
raphk
Gast
Hallo!
Ich habe ein Problem wenn ich Einträge aus meiner DB löschen will. Benutze ein ResultSet. Da mach ich dann einen Query ("SELECT * FROM table WHERE a=a).
dann mach ich folgendes:
Mit einem Eintrag in der DB klappt das. Bei 2 und 3 Einträgen lässt er einen ungelöscht stehen und ab 4 lässt er 2 stehen. Weiss einer wo hier das Problem liegt? Ich finds komisch das er wenn nur 1 Eintrag gelöscht werden soll er diesen dann auch kilt aber sobald mehr als einer ist das er dann welche stehen lässt und sie nicht löscht. Die WHERE Klausel im Query stimmt und ich hab keine Ahnung wo da das Problem sein soll.
Kennt einer das Problem bzw weiss einer Rat was ich ändern müsste damit das klappt?[/code]
Ich habe ein Problem wenn ich Einträge aus meiner DB löschen will. Benutze ein ResultSet. Da mach ich dann einen Query ("SELECT * FROM table WHERE a=a).
dann mach ich folgendes:
Code:
while(rs.next())
{
rs.deleteRow()
}
Mit einem Eintrag in der DB klappt das. Bei 2 und 3 Einträgen lässt er einen ungelöscht stehen und ab 4 lässt er 2 stehen. Weiss einer wo hier das Problem liegt? Ich finds komisch das er wenn nur 1 Eintrag gelöscht werden soll er diesen dann auch kilt aber sobald mehr als einer ist das er dann welche stehen lässt und sie nicht löscht. Die WHERE Klausel im Query stimmt und ich hab keine Ahnung wo da das Problem sein soll.
Kennt einer das Problem bzw weiss einer Rat was ich ändern müsste damit das klappt?[/code]