none
Mobile + XML. RRS feed

  • Pergunta

  • Boa tarde a todos,

     

    Estou com a seguinte dúvida

     

    DataSet ds = new DataSet();

    ds.ReadXml(@"\multipla_phone_apresentacao\RX\DEPARTAMENTO.XML");

     

    Quero percorrer ds.Table["ROW"] e mostrar os registros da coluna CODIGO_DEPARTAMENTO contidos no arquivo XML.

     

    Outra coisa gostaria de saber tambem se tem a opção de filtro na tabela por exemplo "CODIGO_DEPARTAMENTO = 1"

     

    Aguardo resposta,

     

    Muito Obrigado...

    segunda-feira, 25 de agosto de 2008 16:22

Respostas

  • Olá Aria,

     

    Obrigado pela resposta consegui solucionar, foi o seguinte mesmo o Código estando como integer tive que colocar assim no Locate :

     

    ...Locate("CODIGO_DEPARTAMENTO = '"+ vCodigo + "'"; Deve se colocar entre aspas simples o conteudo que voce deseja consultar...

     

    Muito Obrigado...

    Abraço...

     

     

    terça-feira, 26 de agosto de 2008 22:15

Todas as Respostas

  • Felipe,

     

    1 - Percorrer a tabela ROW e mostrar a coluna CODIGO_DEPARTAMENTO dos registros:

     

    DataTable dt = ds.Table["ROW"];

     

    // loop nas linhas

    foreach(DataRow dr in dt.Rows)

    {

        // mostra o valor da coluna

        Console.WriteLine(dr["CODIGO_DEPARTAMENTO"].ToString());

    }

     

    2 - Filtro na tabela:

     

    DataTable dt = ds.Table["ROW"];

     

    DataRow[] dataRows = dt.Select("CODIGO_DEPARTAMENTO = 1");

     

    // loop nas linhas

    foreach(DataRow dr in dataRows)

    {

        // mostra valores

        Console.WriteLine(dr["NomeOutraColuna"].ToString());

    }

     

    Espero ter ajudado.


    Att.

     

    Ari C. Raimundo

    segunda-feira, 25 de agosto de 2008 17:08
  • Boa tarde Ari,

     

    Primeiramente muito obrigado pela resposta, é o seguinte estou usando o select mas nao esta trazendo alguns registros muito esquisito mesmo. Abri o XML e verifiiquei e os dados esta la com o filtro que estou colocando, tem outro jeito de filtrar para eu testar?

     

    Abraço...

     

    Muito Obrigado...

    terça-feira, 26 de agosto de 2008 19:01
  • Felipe,

     

    Não vejo outra maneira de filtrar. Talvez fazendo um data binding e filtrando por um DataView (propriedade RowFilter) mas o resultado é o mesmo.

     

    Só vendo o seu XML mesmo para encontrar a solução para o problema.

     

    Att.

     

    Ari C. Raimundo

     

    terça-feira, 26 de agosto de 2008 21:06
  • Olá Aria,

     

    Obrigado pela resposta consegui solucionar, foi o seguinte mesmo o Código estando como integer tive que colocar assim no Locate :

     

    ...Locate("CODIGO_DEPARTAMENTO = '"+ vCodigo + "'"; Deve se colocar entre aspas simples o conteudo que voce deseja consultar...

     

    Muito Obrigado...

    Abraço...

     

     

    terça-feira, 26 de agosto de 2008 22:15
  •  

    Olá, eu utilizo algumas caracteristicas neste que usa acesse esse site

    http://www.linhadecodigo.com.br/Artigo.aspx?id=1954

    quarta-feira, 27 de agosto de 2008 16:03