Odbc INSERT ne fonctionne pas
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.
La solution
INSET doit être INSERT.