2010-10-29 5 views
0

Affichage Erreur de syntaxe dans Insérer une requête ........... ErreurErreur de syntaxe dans Insérer une requête

  Syntax error in INSERT INTO statement. 

mais j'ai vérifié la requête et testé, mais il n'y a pas d'erreur est-il tout problème dans mon code ci-dessous ........... S'il vous plaît toute aide grâce à l'avance

Sub OnOk() 
     Dim strquerry2 As String 
     Dim regcommand As OleDbCommand 
     Try 
      struser = txtuser.Text 
      strpwd = txtpwd.Text 
      strusertype = cmbbxutype.Text 
      If openconnection() Then 
       strquerry2 = "INSERT INTO Users(UserName , Password , UserType) VALUES('" & struser & "','" & strpwd & "','" & strusertype & "')" 
       regcommand = New OleDbCommand(strquerry2, strcon) 
       regcommand.ExecuteNonQuery() 
      End If 
      strcon.Close() 
     Catch ex As Exception 
      MessageBox.Show(ex.Message & " " & ex.Source) 
     End Try 
    End Sub 
+0

est usertype une chaîne ou un int? –

+0

La requête semble correcte vérifier les noms de table et de colonne et le type de données une fois. –

+0

Merci Monsieur, il est le texte (chaîne) J'ai vérifié toutes les tables concernées, les colonnes, la connexion tout est bien mais toujours lancer l'exception – Buzdar

Répondre

0

Désolé pour le dérangement ......... code ci-dessus n'a pas été dans un formate uderstanable

Sous OnOk()

Dim strquerry2 As String

Dim regcommand Comme OleDbCommand

Essayez

strUser = txtuser.Text

strpwd = txtpwd.Text

strusertype = cmbbxutype.Text I f openconnection() Puis

strquerry2 = "INSERT INTO utilisateurs (nom d'utilisateur, mot de passe, UserType) VALUES ('" & strUser & " ''" & strpwd & " ''" & strusertype & ")"

regcommand = Nouveau OleDbCommand (strquerry2, strCon)

regcommand.ExecuteNonQuery()

End If

strcon.Close()

Catch ex As Exception

MessageBox.Show (ex.Message & "" & ex.Source)

End Try

End Sub

0

mot de passe est apparemment un mot réservé. Placez les crochets [] autour de celui-ci.

strquerry2 = "INSERT INTO Users(UserName , [Password] , UserType) VALUES('" & struser & "','" & strpwd & "','" & strusertype & "')" 
+0

Merci Kelly ........... .. Oui c'était encore le vrai problème merci pour votre réponse dans le temps – Buzdar

Questions connexes