SC ver: 9.13.006
SO.: win 11
Base de Dados: MySql 8.0.43
Problema:
Ao compilar aplicações nessa versão do SC, que estavam funcionando normalmente, agora dá esse erro ao incluir um registro no banco:
Fatal error: Uncaught PDOException: There is already an active transaction in C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\prod\third\adodb\drivers\adodb-pdo.inc.php:361 Stack trace: #0 C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\prod\third\adodb\drivers\adodb-pdo.inc.php(361): PDO->beginTransaction() #1 C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\app\SiE\cad_aplicacao_material\cad_aplicacao_material_apl.php(4298): ADODB_pdo->BeginTrans() #2 C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\app\SiE\cad_aplicacao_material\cad_aplicacao_material_apl.php(1685): cad_aplicacao_material_apl->nm_acessa_banco() #3 C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\app\SiE\cad_aplicacao_material\index.php(3678): cad_aplicacao_material_apl->controle() #4 {main} thrown in C:\Program Files\NetMake\v9-php81\wwwroot\scriptcase\prod\third\adodb\drivers\adodb-pdo.inc.php on line 361
Todas as linhas de erro se referem a conexão com o banco MySql.
linha: 4298 ($this->Ini->sc_tem_trans_banco = $this->Db->BeginTrans(); )
linha 1885 ($this->nm_acessa_banco()
Lembro que as aplicações estavam funcionando normalmente.
Também esse erro ocorre com outras aplicações de formulário.
Obs: recriei do zero esse mesmo formulário e deu o mesmo erro.
Obrigado!