Bonjour tout le monde
J'ai un gros problème avec oracle et la méthode ExecuteNonQuery()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
        public void ExecuteInsert(string SQLStatement)
        {
            try
            {
                OracleCommand MyCommand;
 
                // Select de la base
                MyCommand = new OracleCommand(SQLStatement, MyConnection);
                int i = MyCommand.ExecuteNonQuery();
            }
...
Quand j'arrive à la ligne int i = MyCommand.ExecuteNonQuery(); plus rien. Le programme continu à tourner, je ne rentre jamais dans mon catch
et il n'y a jamais de retour.


Dans SQL developpeur Oracle, j'ai essayé le SQLStatement et c'est passé.

Es-ce que quelqu'un peut m'orienter ?

Voici la valeur de mon SQLStatement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO DOCU1 (NUMDOC, DATDOC, TOP_GLOBAL) VALUES ('4188625', to_date('27/10/2009 00:00:00', 'dd/mm/yyyy hh24:mi:ss'), '1');
Et ça passe sur SQL developpeur Oracle.

IDEM SI JE FAIT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO DOCU1 (NUMDOC, TOP_GLOBAL) VALUES ('4188625',  '1');