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.

Foi útil?

Solução

Inserção deve ser inserida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top