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:
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();
}
}