none
DataTable - AsEnumerable RRS feed

  • Pergunta

  • <object height="0" id="f988194a-49c9-89af-e91a-09a5f9b59abe" type="application/gas-events-abn" width="0"></object>

    Pessoal,

    Como eu consigo converter a linha de baixo, para que o resultado da consulta, seja convertido para uma datatable, contendo somente o retorno da consulta? Desse jeito abaixo fica uma array de string. Eu precisaria das rows com os dados de todas as colunas..

    var produtos = this.Basket.Itens.AsEnumerable()
                        .Select(row => row[ucProductsList.FieldUniqueIndex].ToString() + "," + row["idProductRelated"].ToString())
                        .Where(item => !item.EndsWith(",")).ToArray();

    Tentei o seguinte:

     DataTable dt = this.Basket.Itens.AsEnumerable()
                        .Select(row => row[ucProductsList.FieldUniqueIndex] + "," + row["idProductRelated"])
                        .Where(item => !item.EndsWith(","));
    Mas da erro dessa forma, dizendoCannot implicitly convert type 'System.Data.EnumerableRowCollection<string>' to 'System.Data.DataTable

    terça-feira, 4 de junho de 2013 22:47

Todas as Respostas

  • Não sei se daria certo, pois não tenho como testar, mas se fizer assim:

    DataTable dt = new DataTable();

    dt.Rows.Add(produtos);

    • Sugerido como Resposta pnet terça-feira, 4 de junho de 2013 23:13
    terça-feira, 4 de junho de 2013 23:13
  • O problema é que esse link só retorna uma coluna para a array de string. Eu precisava de todas as colunas..
    quarta-feira, 5 de junho de 2013 10:53