none
ADO.NET Dataset em Delphi Win32 RRS feed

  • Pergunta

  • Olá pessoal , td bem?

    Tenho um Web service em C# feito no Visual Studio 2005, e nele tenho um método getProdutos que retorna um DataSet em XML (como todo WebService). Gostaria de saber como faço para consumir este WebService e preenche-lo em um ClientDataSet de uma aplicação Delphi 7 em Win32 ????

     

    Se alguem ja fez isso, me adiciona no msn é felipebeatle2@hotmail.com , ou responde aqui msmo. Estou com muitas dificuldades para fazer isso e não acho material na web.

     

    Obrigado desde ja

     

    Até

    segunda-feira, 10 de dezembro de 2007 19:35

Respostas

  •  

    Ola Felipe.

    Sobre sua dificuldade apresentada já passei por essa situação.

    O que tem que fazer é preparar o xml de retorno para o ClientDataSet que não é compativel com xml retornado do webservice em .NET.

    Criei um metodo no webservice que ler o DataSet e retorna o xml correto para ClientDataSet.

    O webservice que criei foi feito em Delphi.Net. Mas creio que não seria problema nenhum migra-lo para C#.

    Qualquer coisa o email é samyrvp@hotmail.com.

    terça-feira, 11 de dezembro de 2007 22:27

Todas as Respostas

  •  

    Ola Felipe.

    Sobre sua dificuldade apresentada já passei por essa situação.

    O que tem que fazer é preparar o xml de retorno para o ClientDataSet que não é compativel com xml retornado do webservice em .NET.

    Criei um metodo no webservice que ler o DataSet e retorna o xml correto para ClientDataSet.

    O webservice que criei foi feito em Delphi.Net. Mas creio que não seria problema nenhum migra-lo para C#.

    Qualquer coisa o email é samyrvp@hotmail.com.

    terça-feira, 11 de dezembro de 2007 22:27
  • Consegui resolver fazendo isso que você disse, na edição 86 da clube do delphi tem um artigo que explica exatamente isso,  porem quando tento listar em uma Grid no Delphi, os dados veem sem acentos e caracteres especiais como o "ç" por exemplo. Alguem sabe oque devo fazer para funcionar os caracteres especiais.... ????

    Obrigado
    At+
    quinta-feira, 13 de dezembro de 2007 17:54
  • Quantos aos caractereis acredito ser necessário fazer a conversão para HTMLEntities e assim que recebê-los desfazer,

    Ex : Troque o ç  em HTML Ç  ou  Ç

                         É em HTML &Eacute ou   É

    tente isso, e tenha um Feliz 2008.

     

     

    segunda-feira, 31 de dezembro de 2007 05:14