Bonjour.
J'accède à une DB oracle via .Net (ODAC 11.2 Release 4), je fais quelques select qui ne posent aucun problème puis je fais un DELETE bête comme chou mais surtout comme chou blanc -_-
En effet, ce DELETE dure éternellement (aucunne erreur, juste que la fonction n'achève jamais son exécution, et tourne, tourne...).
J'ai essayer de l'exécuter ainsi qu'exécuter d'autres delete plus coriaces directement depuis un outil de développement oracle (Oracl SQL Developper) et là tout fonctionne nickel.
Bref, je ne comprends pas ce qui peut se passer de travers, auriez vous une idée ?
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
18
19
20
21
22 OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings["EfficyOracle"].ConnectionString); try { con.Open(); var com = con.CreateCommand(); com.CommandText = String.Format(@" DELETE FROM CUSTOM_WINBOOKS_TOSYNC WHERE K_COMPANY = :K_COMPANY AND ISSUPPLIER = :ISSUPPLIER AND CODE = :CODE " com.Parameters.Add("K_COMPANY", OracleDbType.Double); com.Parameters.Add("ISSUPPLIER", OracleDbType.Int32); com.Parameters.Add("CODE", OracleDbType.Int32); com.Parameters["K_COMPANY"].Value = r.K_company; com.Parameters["ISSUPPLIER"].Value = r.IsSupplyer; com.Parameters["CODE"].Value = r.Code; com.ExecuteNonQuery();
Partager