質問
ねえ、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する必要があります。