Odbc INSERT nicht funktioniert
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.
Lösung
INSET sollte INSERT sein.