Bonjour les Developpeziens,
Je rencontre un soucis lorsque je souhaite updater un record en le conditionnant sur une date( qui est un paramètre).
voici le bout de code:
Lorsque l'update est exécuté, j'ai soit une erreur ORA-01036: illegal variable name/number.
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 Dim conAsoc2Dmi As OracleConnection = ConnectionDB.GetConnexionAss2Dmi() Dim cmd As OracleCommand = conAsoc2Dmi.CreateCommand() cmd.CommandText = "MY_PROC" cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add(":PNADM", record.NADM).OracleDbType = OracleDbType.Decimal conAsoc2Dmi.Open() cmd.ExecuteNonQuery() 'Le code ci-dessus fonctionne mais pas en dessous cmd.CommandText = "Update MY_TBL set MAJ='O' where moddate = :mod" cmd.CommandType = CommandType.Text Dim p As OracleParameter = cmd.Parameters.Add(":mod", OracleDbType.Date, DateTime.Now, ParameterDirection.Input) cmd.ExecuteNonQuery()
- Est ce que quelqu'un sait comment mettre un paramètre de type date et y-a-t-il moyen de savoir qu'elle requête sql est vraiment exécuté?
Merci
Partager