Hi I'm selecting a subset of data from a MSSql datbase, using a PreparedStatement. While iterating through the resultset, I also want to update the rows, at the moment I use something like this: prepStatement = con.prepareStatement( selectQuery, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);
rs = prepStatement.executeQuery();
while(rs.next){ rs.updateInt("number", 20) rs.updateRow(); }
The database is updated with the correct values, but I get the following exception: "Optimistic concurrency check failed. The row was modified outside of this cursor."
I've googled it, but haven't been able to find any help on the issue.
How do I prevent this exception? Or since the program does do what I want it to do, can I just ignore it?