ORA-00936: expressão não encontrada

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
fredericopc
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 17 Set 2014 9:01 am

Selecionar tudo

 using (var cnx = new OleDbConnection(new AdministradorDAO().conexao))
            {
                var sql =
                    @"insert into usuarios(matricula, nome, senha, nivel, maleta, email) 
                    values (:matricula, :nome, :senha, :nivel, :maleta, :email)";
                              
                using (var cmd = new OleDbCommand(sql, cnx))
                {
                    cnx.Open();

                    cmd.Parameters.AddWithValue("matricula", txt_matricula.Text);
                    cmd.Parameters.AddWithValue("nome", txt_nome.Text);
                    cmd.Parameters.AddWithValue("senha", txt_senha.Text);
                    cmd.Parameters.AddWithValue("nivel", DropDownList_nivel.Text);
                    cmd.Parameters.AddWithValue("maleta", txt_maleta.Text);
                    cmd.Parameters.AddWithValue("email", txt_email.Text);

                    try
                    {
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    finally
                    {
                        if (cnx.State == ConnectionState.Open) cnx.Close();
                    }
                }
            }

Ao fazer o insert diretamente no banco, adiciona perfeitamente. Alguém conseguiria me ajudar ?

Selecionar tudo

insert into actweb.usuarios (matricula, nome, senha, nivel, maleta, email) values ('TESTE', 'Frederico', 'TESTE', 1, 7000, 'daerror@error.com.br'); 
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Já vi se a expressão sendo montada realmente gera esse comando SQL ?
Esse erro normalmente ocorre quando a query ta incompleta.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes