Bonjour
J ai une appli c# qui doit inserer des lignes dans une base oracle a raison de une ligne a la fois. Je doit implementer un parametrage du type .
MA methode est de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 enum ActionSiLigneExiste { SKIP, REPLACE, THROW_EXCEPTION }
A part faire un "select count(*) from X where id = :Y" ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 while (.....) { l_oracledatacommand.commandtext = "INSERT INTO X VALUES(:Y)"; ... try { oracledatacommand.Executenonquery(); } catch (OracleException e) { if (Regex.ismatch(e.message,@"^ORA-00001")) { //TRAITE SUIVANT LE PARAMETRAGE } } }
quelq' un a t'il une meilleure methode et adaptable a tout type de base de données
Merci
Partager