| ♥ 0 | Viva.
Qual a melhor forma de executar uma query (Update por exemplo) numa BD que não a da Empresa aberta no momento?
Na V9 fazia PSO.BaseDados.AbreBaseDadosADO(Aplicacao.Instancia, “PAA” + Aplicacao.Instancia).Execute(strSQLPAA); para executar uma query na BD do PAA por exemplo mas na V10 o método Execute não existe. Parece-me que está a falhar-me algo basico… Marcado como spam |
2 respostas
| Resposta privada Olá @jonatas, Se estiver na mesma instância, basta referenciares a tua BD como assim abaixo: StdBE100.StdBEExecSql stdBEExecSql = new StdBE100.StdBEExecSql();
stdBEExecSql.tpQuery = StdBE100.StdBETipos.EnumTpQuery.tpUPDATE;
stdBEExecSql.Tabela = "TUA_BD..TUA_TABELA";
stdBEExecSql.AddCampo("Artigo", "A0001", true, StdBE100.StdBETipos.EnumTipoCampoSimplificado.tsTexto);
stdBEExecSql.AddCampo("Descricao", "TESTE 123", false, StdBE100.StdBETipos.EnumTipoCampoSimplificado.tsTexto);
this.PSO.ExecSql.Executa(stdBEExecSql);
Marcado como spam | |
| Resposta privada Para quem precisar, isto foi o melhor que consegui:
DbCommand DbCommand = PSO.BaseDados.AbreBaseDadosADO(Aplicacao.Instancia, "PAA" + Aplicacao.Instancia).CreateCommand(); DbCommand.CommandText = strSQLPAA; DbCommand.ExecuteNonQuery();
Marcado como spam |