2010-04-13 92 views
1

嘿,即時嘗試讓一個INSERT命令工作,但我不斷收到以下錯誤。Odbc插入不工作

Error: System.Data.Odbc.OdbcException: ERROR [42000] [MySQL][ODBC 5.1 Driver][mysqld-5.0.90-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSET INTO tbl_SoldierStats (SoldierName) VALUES ('Zaeed')' at line 1 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) at System.Data.Odbc.OdbcCommand.ExecuteNonQuery() at 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); 

它到達的ExecuteNonQuery,然後拋出上述錯誤.. 我看不出什麼毛病。

回答

7

INSET應該是INSERT。

+4

***** facepalm ***** – Matt 2010-04-13 13:05:48