none
Como fazer um update via código acess RRS feed

  • Pergunta

  • Galera, boa noite !

    Estou tentando alterar os dados da tabela via código... efetuei um breakpoint e segundo o código está passando direitinho... porém quando faço uma consulta no bd, para minha surpresa não aparece nada. Por favor, me diga onde estou errando???

    Segue o codigo:

    public string AlterarProduto(Aluno_TO p)
            {
                // já inicializada no construtor
               
                conn.Open();
                OleDbTransaction transacao = conn.BeginTransaction();
                try
                {
                    String sqlProduto = " Update Alunos Set " +
                                        " NOME = @NOME Where Codigo = @Codigo";
                    OleDbCommand cmdProduto = new OleDbCommand(sqlProduto, conn, transacao);
                    cmdProduto.Parameters.AddWithValue("@Codigo", p.Id);
                    cmdProduto.Parameters.AddWithValue("@NOME", p.Nome);
                 
                    if (cmdProduto.ExecuteNonQuery() == 0)
                    {
                        transacao.Rollback();
                        return "Registro modificado entre sua leitura e a alteração.";
                    }
                   
                    transacao.Commit();
                    return "";
                }
                catch (Exception Erro)
                {
                    transacao.Rollback();
                    return "";
                }
                finally
                {
                  conn.Close();
                }
            }

    Grande Abraço !


    Jimi Anderson

    quarta-feira, 18 de julho de 2012 01:57

Respostas

  • Ola galerá...

    ja consegui aqui... !!!

    A unica coisa que fiz foi inverter...

    de: 

    cmdProduto.Parameters.AddWithValue("@Codigo", p.Id);
     cmdProduto.Parameters.AddWithValue("@NOME", p.Nome);

    PARA:

     cmdProduto.Parameters.AddWithValue("@NOME", p.Nome);

    cmdProduto.Parameters.AddWithValue("@Codigo", p.Id);

    Agora funcionando de boa... vlw !!!


    Jimi Anderson

    • Marcado como Resposta Anderson Mac quarta-feira, 18 de julho de 2012 02:39
    quarta-feira, 18 de julho de 2012 02:39