Domanda

Hey, im cercando di ottenere un comando INSERT per lavoro, ma continuo a ricevere il seguente errore.

  

Errore: System.Data.Odbc.OdbcException: ERRORE [42000] [MySQL] [ODBC 5.1 Driver] [mysqld-5.0.90-community] Hai un errore nella sintassi SQL; controllare il manuale che corrisponde alla vostra versione del server MySQL per la sintassi destra vicino a 'inserto in tbl_SoldierStats (SoldierName) VALORI (' Zaeed ')' at line 1      a System.Data.Odbc.OdbcConnection.HandleError (OdbcHandle hrHandle, RETCODE retcode)      a System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportamento CommandBehavior, metodo String, Boolean needReader, Object [] methodArguments, SQL_API odbcApiMethod)      a System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportamento CommandBehavior, metodo String, Boolean needReader)      a System.Data.Odbc.OdbcCommand.ExecuteNonQuery ()      a 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);

Si arriva al ExecuteNonQuery e poi getta l'errore precedente .. Non riesco a vedere che cosa è sbagliato con esso.

È stato utile?

Soluzione

INSET dovrebbe essere INSERT.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top