Вопрос
Эй, я пытаюсь получить команду вставки на работу, но я продолжаю получать следующую ошибку.
Ошибка: system.data.odbc.odbcexception: ошибка [42000] [MySQL] [драйвер ODBC 5.1] [MySQLD-5.0.90-сообщество] У вас есть ошибка в синтаксисе SQL; Проверьте руководство, которое соответствует вашу версию MySQL Server для правильного синтаксиса для использования вблизи «Вставки в TBL_Soldierstats (Soldiername) (« Zaeed ») 'в строке 1 в System.data.Odbc.odbccondection.handleError (odbchandle hrhandle, retcode retcode ) в System.data.Odbc.odbccommand.executereaderObject (CommandBehavior поведение, Строкольный метод, логический нуждающий ждутель, объект [] методики, SQL_API ODBCAPIMETH) в System.data.odbc.odbccommand.executereaderObjeccommand.executereaderObject (CommandBehavior поведение, Стройный метод, логический нуждающийся в System.data.odbc.odbccommand.executenonquery () на proconevents.caussieunderdogsstattreamer.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);
Он попадает в исполненное управление, а затем бросает вышеуказанную ошибку .. Я не вижу, что с этим не так.
Решение
Вход должен быть вставить.