Question

Hey, im essayant d'obtenir une commande INSERT au travail, mais je continue à obtenir l'erreur suivante.

  

Erreur: System.Data.Odbc.OdbcException: ERREUR [42000] [MySQL] [ODBC 5.1 Driver] [mysqld-5.0.90-communauté] Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser à proximité « entaillent tbl_SoldierStats (SoldierName) VALUES ( » Zaeed « ) » à la ligne 1      à System.Data.Odbc.OdbcConnection.HandleError (OdbcHandle hrHandle, RetCode retcode)      à System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportement CommandBehavior, méthode String, Boolean needReader, objet [] methodArguments, SQL_API odbcApiMethod)      à System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportement CommandBehavior, méthode String, Boolean needReader)      à System.Data.Odbc.OdbcCommand.ExecuteNonQuery ()      à PRoConEvents.CAussieUnderdogsStatStreamer.StartStreaming ()

string insertSQL = "INSET INTO tbl_SoldierStats (SoldierName) VALUES (?)";
                    foreach (CPlayer Soldier in NewPlayers)
                    {

                        using (OdbcCommand OdbcCom = new OdbcCommand(insertSQL, OdbcCon))
                        {

                            OdbcCom.Parameters.AddWithValue("@pr", Soldier.Name);  

                            OdbcCom.ExecuteNonQuery();

                        }
                        NewPlayers.Remove(Soldier);

Il arrive à la ExecuteNonQuery et jette alors l'erreur ci-dessus .. Je ne vois pas ce qui est mal avec elle.

Était-ce utile?

La solution

INSET doit être INSERT.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top