INSERTION donnée

Signaler
Messages postés
45
Date d'inscription
lundi 7 février 2005
Statut
Membre
Dernière intervention
16 juin 2006
-
Messages postés
11
Date d'inscription
mercredi 18 février 2004
Statut
Membre
Dernière intervention
7 mars 2005
-
Bonjour,
J ai une question concernant les insertions dans ma base de donnée.
Lorsque j insere dans la table X et que il y a un probleme lors
de l insertion de 80 ieme elements par exemples (ex clé primaire double) je veux qu il passe à la ligne suivante et qu il continue l insertion .
Pour le moment il passe dans l exception et le prg s arete ,
moi je ne veux pas qu il s arete je veux qu il continue jusqu à
la fin et que il me signale lors de la fin qu il y a x lignes inserées
et y erreurs.
Merci de me repondre.
Amir

1 réponse

Messages postés
11
Date d'inscription
mercredi 18 février 2004
Statut
Membre
Dernière intervention
7 mars 2005

Salut Amir,

Tu pourrais mettre tes clauses try et catch dans la boucle afin d'empêcher l'exception de casser la boucle pour remonter au niveau supérieur.


Un truc du genre :


<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />


Ta boucle qui insère tes tuples


{


Try


{


-> Insertion d’un tuple


}


Catch(Exception ex)


{ ( ici tu attrapera toutes les exception ça marchera bien,
mais le mieux c d’attraper uniquement celle généré par ton sgbd)


-> Erreur d’insertion


}

}

Si tu as réellement des problèmes de clé primaire double pense au clé primaire auto incrémenté...

J’espère que ça va t’aider, bonne continuation pour la suite…