Odbc INSERT无法正常工作

时间:2010-04-13 13:02:00

标签: c# sql mysql odbc

嘿,我试图让INSERT命令工作,但我不断收到以下错误。

  

错误:System.Data.Odbc.OdbcException:错误[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.0.90-community]您的SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的“INSET INTO tbl_SoldierStats(SoldierName)VALUES('Zaeed')'附近使用正确的语法      在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)      在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior,String method,Boolean needReader)      在System.Data.Odbc.OdbcCommand.ExecuteNonQuery()      在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然后抛出上面的错误.. 我看不出它有什么问题。

1 个答案:

答案 0 :(得分:6)

INSET应该是INSERT。