Pregunta

Hola, estoy tratando de conseguir un comando INSERT para el trabajo, pero seguir recibiendo el siguiente error.

  

Error: System.Data.Odbc.OdbcException: ERROR [42000] [MySQL] [ODBC 5.1 Driver] [mysqld-5.0.90-comunidad] Usted tiene un error en su sintaxis SQL; compruebe el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de 'insertada en tbl_SoldierStats (SoldierName) VALUES (' Zaeed ')' en la línea 1      en System.Data.Odbc.OdbcConnection.HandleError (OdbcHandle hrHandle, RetCode retcode)      en System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportamiento CommandBehavior, método String, Boolean needReader, Object [] methodArguments, SQL_API odbcApiMethod)      en System.Data.Odbc.OdbcCommand.ExecuteReaderObject (comportamiento CommandBehavior, método String, Boolean needReader)      en System.Data.Odbc.OdbcCommand.ExecuteNonQuery ()      en 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);

Se pone a la ExecuteNonQuery y luego lanza el error anterior .. No puedo ver cuál es incorrecto con él.

¿Fue útil?

Solución

INSERCIÓN debe ser INSERT.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top