嗨,即时通讯试图让一个INSERT命令工作,但我不断收到以下错误。

  

错误:System.Data.Odbc.OdbcException:ERROR [42000] [MySQL的] [ODBC 5.1驱动]的[mysqld-5.0.90-社区]您的SQL语法错误;检查手册对应到你的MySQL服务器版本的权利语法使用近“嵌入到tbl_SoldierStats(SoldierName)VALUES(” Zaeed“)”在1号线      在System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,RETCODE RETCODE)      在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔needReader,对象[] methodArguments,SQL_API odbcApiMethod)      在System.Data.Odbc.OdbcCommand.ExecuteReaderObject(的CommandBehavior行为,字符串方法,布尔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,然后抛出上述错误.. 我看不出什么毛病。

有帮助吗?

解决方案

INSET应该是INSERT。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top