質問

ねえ、IMは仕事にINSERTコマンドを取得しようとしているが、私は次のエラーを取得しておく。

  

エラー:System.Data.Odbc.OdbcException:ERROR [42000] [MySQLの] [ODBC 5.1ドライバー] [mysqldを-5.0.90-コミュニティ]あなたのSQL構文でエラーが発生しています。マニュアルをチェックし、その行1に近い使用する権利構文についてはMySQLサーバのバージョン「INSET INTO tbl_SoldierStats(SoldierName)VALUES(」Zaeed「)」に対応      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