Bonjour,
J'ai choisi d'utiliser un ResultSet pour faire tous mes accès à une BD. Toutes les opérations fonctionnent bien sauf quand je détruis un enregistrement avec deleteRow(): un "trou" est présent dans le rs (comme le reconnaît Sun dans sa doc -voir deleteRow()-).
Quand je parcours le rs, ça fait des choses pas belles si j'arrive sur un trou...
- si j'y vais directement, exception SQL
- si je parcours avec next() ou last(), etc., il n'y a rien à afficher (false retourné)
Je n'ai pas trouvé de méthode pour "rafraîchir" le rs.
Est-ce que je n'ai que deux solutions :
- fermer le rs et de le réouvrir ?
- taponner avec les codes de retour des next(), previous(), etc. ?
Merci pour le coup de main...
Partager