Ir para conteúdo
Fórum Script Brasil
  • 0

problema com mysql : Connection must be valid and open


aalessandre

Pergunta

pessoal tenho o seguinte codigo

public Boolean insBaixaParcial()
        {               
            classConexaoMYSQL.abreConexao();
            MySqlTransaction trans = classConexaoMYSQL.sqlCon.BeginTransaction();
            
            try
            {   
                //INSERE O pgto parcial na tabela de pgtos parciais
                MySqlCommand myCmd1 = new MySqlCommand("INSERT INTO pgtoParcial (par_titulo, " +
                                         "                         par_cod_titulo, " +
                                         "                         par_data, " +
                                         "                         par_valor ) " +
                                         "     VALUES (" + titulo + ", " +
                                         "             '" + codTitulo + "', " +
                                         "             '" + dtPgto + "', " +
                                         "             '" + valorPgto.Replace(",", ".") + "')", classConexaoMYSQL.sqlCon);

                myCmd1.ExecuteNonQuery();

               //atualiza a tabela de titulos alterando o valor pago
               string rData = Convert.ToDateTime(classDatatHora.getDataBanco()).ToString("yyyy/MM/dd");            
                MySqlCommand myCmd2 = new MySqlCommand("UPDATE cpa " +
                                                      "   SET cpa_valor_pago = '" + valorPgto.Replace(",", ".") + "',  " +
                                                      "       cpa_dt_pagto = '" + rData +"' " +
                                                      " WHERE cpa_titulo = " + titulo + " ",
                                                       classConexaoMYSQL.sqlCon);               
                
                myCmd2.ExecuteNonQuery();                
                
                trans.Commit();                
                classConexaoMYSQL.fechaConexao();
                return true;
            }
            catch (System.Exception er)
            {
                trans.Rollback();
                //mostra a tela de erro com os dados do erro
                frmError frmError = new frmError();
                frmError.mostraErro(er);
                frmError.ShowDialog();

                return false;
            }
        }

ao executar o myCmd2, da o seguinte erro

Connection must be valid and open

pelo que entendi, ao executar o myCmd1, é fechado a conexao, mas já fiz teste e a conexao continua aberta, mas da o erro dizendo que não existe uma conexao valida. alguém sabe como resolver isso ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...