Recuperar dados Web Service

Como recuperar dados de Web Service

  • Web Service

    Votes: 0 0.0%
  • Dataset

    Votes: 0 0.0%

  • Total voters
    0

Gilvane Alves

New Member
Licensed User
Longtime User
Estou Iniciando com B4A e de cara estou com uma grande dificuldade.
Tenho hum WebService que realiza conexão com Oracle e retorna um "Dataset". Tenho que enviar para essa chamada 3 parâmetros (usuario, senha e comando SQL).
Como Devo proceder para conseguir Acessar esse WebService e tratar os dados retornados no B4A?
É possível realizar essa operação ?

Código do Web Service:

B4X:
        [WebMethod(Description = "Informe o Usuario, Senha e Comando SQL, para retornar um DataSet.")]
        public DataSet GetSql(string Usuario, string Senha, string ComandoSQL)
        {
            DataSet Resultado = new DataSet();
            string ConnectStr = "User Id=" + Usuario + ";Password=" + Senha + ";Data Source=Oracle;Pooling=False;";
            OracleConnection con = new OracleConnection(ConnectStr);
            con.Open();
            try
            {
                OracleCommand cmd = con.CreateCommand();
                cmd.CommandText = ComandoSQL;
                OracleDataReader reader = cmd.ExecuteReader();
                IDataAdapter Adaptador = new OracleDataAdapter(cmd);
                Adaptador.Fill(Resultado);
                return Resultado;
            }
            catch (Exception)
            {
                con.Close();
                return Resultado;
                //return e.ToString();
            }
            finally
            {
                con.Close();
            }
        }
 
Top