ODBC Insert não está funcionando
Pergunta
Ei, estou tentando obter um comando de inserção para funcionar, mas continuo recebendo o seguinte erro.
Erro: system.data.odbc.odbcexception: erro [42000] [mysql] [driver odbc 5.1] [mysqld-5.0.90-comunidade] Você tem um erro na sua sintaxe SQL; Verifique o manual que corresponde à versão do servidor MySQL para obter a sintaxe à direita usar próximo 'inserção em tbl_soldierstats (SoldierName) valores (' zaeed ')' na linha 1 em system.data.odbc.odbcConnection.HandleError (odbchandle hrhandle, rebode ) em system.data.odbc.odbccommand.exectereeadeRoBject (comportamento commandbehavior, método de string, leitor de necessidade booleana, objeto [] métodos, sql_api odbCapImethod) em system.data.odbc.odbcCommand.execteReReRObject) em system.data.odbc.odbccommand.execteReReRoBject (comandeHaHaHaHaHaHavior.Data.odbc.odbcCommand.ExecheReadeRObject) System.data.odbc.odbccommand.executenonQuery () em proconevents.caussieunderdogsstatreamer.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);
Chega ao ExecutenonQuery e depois joga o erro acima. Não consigo ver o que há de errado com ele.
Solução
Inserção deve ser inserida.