Fórum
Ver pergunta

Como utilizar os seguintges metodos metodos PSO.ExecSql.ExecutaSP e PSO.ExecSql.ExecutaSPEX?   

197 visualizações
0
0

Tenho necessidade de executar uma query SQL a partir do código e encontrei os metodos acima. E fui tentando executa-los e sem sucesso.

As tentativas:

PSO.ExecSql.ExecutaSP("UPDATE [PRIDEMO].[DBO].[Artigo] SET CodBarras = 'A-L-L-A-N' WHERE Artigo = 'A0006'");

PSO.ExecSql.ExecutaSP("EXEC UpdateCodigoBarras 'A0006', 'A-L-L-A-N'", ref outputMessage);

PSO.ExecSql.ExecutaSP("UpdateCodigoBarras 'A0006', 'A-L-L-A-N'", ref outputMessage);

PSO.ExecSql. ExecutaSPEx("UpdateCodigoBarras", ref outputMessage, "'A0006'", "'A-L-L-A-N'");

Para as primeiras 3 tentativas da um erro que diz o seguinte: Não é possivel localizar a Tablea 0.

E a ultima tentativa da seguinte mensagem de erro: Erro ao converter string para Boolean.

 

Alguém consegue ajudar-me a ultrapassar o desafio?

Obrigado!

 

Faça login para poder traduzir
Integração
V10
Base Dados
Marcado como spam
Criado há 5 anos e 6 meses alancamiloallanshady
Comentários
@alancamiloallanshady Esse metodo é para executar stored procedure conforme podes ver pela terminação.
5 anos e 6 meses
sergiosereno
    Obrigado Sergio Sereno, UpdateCodigoBarras é a SP.
    5 anos e 6 meses
    alancamiloallanshady
      2 respostas
      2
      Resposta privada

      Tens de usar assim

      public void TesteSP()
      {
      string strSQL = "";
      string strErros = "";
      
      strSQL = "EXEC nome_minha_sp @1@, @2@";
      strSQL = this.PSO.Sql.FormatSQLExt(strSQL, strId, strCod);
      
      this.PSO.ExecSql.ExecutaSP(strSQL, ref strErros);
      }
      }
      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 5 meses sergiosereno
      sergiosereno Most Valuable Professional
        3
        Resposta privada

        Boas,

        Tenta utilizar este metodo:

        BSO.DSO.ExecuteSQL(update);

        Faça login para poder traduzir
        Marcado como spam
        Criado há 5 anos e 6 meses rodrigolopes
        r
        rodrigolopes Responsiveness Member