Эй, я пытаюсь заставить команду INSERT работать, но я получаю следующую ошибку.
Ошибка: System.Data.Odbc.OdbcException: ОШИБКА [42000] [MySQL] [Драйвер ODBC 5.1] [mysqld-5.0.90-community] У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом со значением 'INSET INTO tbl_SoldierStats (SoldierName) VALUES (' Zaeed ')' в строке 1
в System.Data.Odbc.OdbcConnection.HandleError (OdbcHandle hrHandle, RetCode retcode)
в System.Data.Odbc.OdbcCommand.ExecuteReaderObject (поведение CommandBehavior, метод String, логический NeedReader, Object [] methodArguments, SQL_API odbcApiMethod)
в System.Data.Odbc.OdbcCommand.ExecuteReaderObject (поведение CommandBehavior, метод String, логический needReader)
в System.Data.Odbc.OdbcCommand.ExecuteNonQuery ()
at 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, а затем выдает ошибку выше.
Я не вижу, что с ним не так.