Frage

Hey, im Versuch, einen INSERT-Befehl zur Arbeit zu kommen, aber ich halte den folgenden Fehler.

  

Fehler: System.Data.Odbc.OdbcException: ERROR [42000] [MySQL] [ODBC 5.1-Treiber] [mysqld-5.0.90-community] Sie haben einen Fehler in der SQL-Syntax; Sie in die Bedienungsanleitung entspricht Ihre MySQL-Server-Version für die richtige Syntax zur Verwendung in der Nähe von ‚EINSCHUB INTO tbl_SoldierStats (SoldierName) VALUES (‘ Zaeed ‚)‘ in Zeile 1      bei System.Data.Odbc.OdbcConnection.HandleError (OdbcHandle hrHandle, RetCode retcode)      bei System.Data.Odbc.OdbcCommand.ExecuteReaderObject (CommandBehavior Verhalten, String-Methode, Boolean needReader, Object [] methodArguments, SQL_API odbcApiMethod)      bei System.Data.Odbc.OdbcCommand.ExecuteReaderObject (CommandBehavior Verhalten, String-Methode, Boolean needReader)      bei System.Data.Odbc.OdbcCommand.ExecuteNonQuery ()      bei 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);

Es wird auf die ExecuteNonQuery und wirft dann den obigen Fehler .. Ich kann es nicht, was ist falsch mit ihm sehen.

War es hilfreich?

Lösung

INSET sollte INSERT sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top