Bonjour,

J'ai un petit soucis avec une requête sql

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
23
24
25
 
Rqt2 = "INSERT INTO UTILISATEUR VALUES (ID_UTILISATEUR = :NbCompte , 'LOGIN = :Pseudo' ,  'MDP = :Mdp' , NIVEAU = :Niv)"
 
                        ' On crée une commande Oracle    
                        Using cmd2 = New OracleCommand()
                            cmd2.Connection = Me.objConnexion
                            cmd2.CommandText = Rqt2
                            cmd2.CommandType = CommandType.Text
 
                            ' On définit les valeurs des paramètres de la requête
                            cmd2.Parameters.Add(":Pseudo", OracleDbType.Varchar2).Value = txtNewID.Text()
                            cmd2.Parameters.Add(":Mdp", OracleDbType.Varchar2).Value = txtNewMDP.Text()
                            cmd2.Parameters.Add(":Niv", OracleDbType.Char).Value = txtNewNiv.Text()
                            cmd2.Parameters.Add(":NbCompte", OracleDbType.Char).Value = NbCompte
 
                            ' On exécute la requête    
                            Using dr2 As OracleDataReader = cmd2.ExecuteReader()
                                ' On lit le résultat    
                                dr2.Read()
 
                                MessageBox.Show("Le compte a été créé avec succès!")
                                Connection.Show()
                                Me.Hide()
                            End Using
                        End Using
Lorsque je tente d'insérer un new utilisateur il me renvoie l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ORA-01036 : numéro/nom de variable interdit
Je pense que l'erreur doit venir de la requête mais je ne sais pas comment la corriger