Odbc INSERT无法正常工作

Mat*_*att 1 c# mysql sql odbc

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

错误:System.Data.Odbc.OdbcException:错误[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.0.90-community]您的SQL语法中有错误; 检查对应于你的MySQL服务器版本在System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,RETCODE RETCODE在1号线附近使用"嵌入到tbl_SoldierStats(SoldierName)VALUES(" Zaeed")"正确的语法手册)在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔needReader,对象[] methodArguments,SQL_API odbcApiMethod)在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔needReader)在PRoConEvents.CAussieUnderdogsStatStreamer.StartStreaming()中的System.Data.Odbc.OdbcCommand.ExecuteNonQuery()

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);
Run Code Online (Sandbox Code Playgroud)

它到达ExecuteNonQuery然后抛出上面的错误..我看不出它有什么问题.

dcp*_*dcp 6

INSET应该是INSERT.

  • *****捂脸***** (4认同)