none
Duvida com dataset a linq!! RRS feed

  • Pergunta

  •  

    Pessoal sou novo no desenvolvimento .net e stou me familiarizando com webservices e linq...na verdade estou a seguinte dúvida: seria possível popular uma dataset com o resultado obtido através de uma query do linq....colocarei o código que estou tentando fazer funcionar mas estou levando o miro sufoco para conseguir fazer funcionar...se algué puder me dar um help...abrçosss

     

    [WebMethod]

    public DataSet GetList()

    {

                    List<Lancamento> lanca = BLL.Lancamentos.SelectLancamentos();

                    DataSet ds = new DataSet();

     

                    var linq = from c in lanca

                                 select new { c.ID, c.Data, c.Descricao, c.Tipo, c.Valor };

     

    ds = linq;

     

    return ds;

    }

    sábado, 23 de agosto de 2008 05:41

Respostas

  • Bom dia. Veja se este exemplo te serve ou vc. poderá adaptar as suas necessidades.

     

    http://msdn.microsoft.com/en-us/library/bb386921.aspx

    sábado, 23 de agosto de 2008 11:46
  •  

    Olá Alexandre. Use um SqlCommand e SqlDataAdapter  e veja aí se funciona.

     

     

    public DataSet GetList()

    {

                    List<Lancamento> lanca = BLL.Lancamentos.SelectLancamentos();

                    DataSet ds = new DataSet();

     

                    var linq = from c in lanca

                                 select new { c.ID, c.Data, c.Descricao, c.Tipo, c.Valor };

           

    SqlCommand cmd = bd.GetCommand(linq) as SqlCommand; // --> aqui em vermelho vc.  precisa do contexto.                

    SqlDataAdapter da = new SqlDataAdapter(cmd);

    da.Fill(ds);

     

    return ds;

    }

    segunda-feira, 25 de agosto de 2008 19:08

Todas as Respostas

  • Bom dia. Veja se este exemplo te serve ou vc. poderá adaptar as suas necessidades.

     

    http://msdn.microsoft.com/en-us/library/bb386921.aspx

    sábado, 23 de agosto de 2008 11:46
  •  

    Olá Alexandre. Use um SqlCommand e SqlDataAdapter  e veja aí se funciona.

     

     

    public DataSet GetList()

    {

                    List<Lancamento> lanca = BLL.Lancamentos.SelectLancamentos();

                    DataSet ds = new DataSet();

     

                    var linq = from c in lanca

                                 select new { c.ID, c.Data, c.Descricao, c.Tipo, c.Valor };

           

    SqlCommand cmd = bd.GetCommand(linq) as SqlCommand; // --> aqui em vermelho vc.  precisa do contexto.                

    SqlDataAdapter da = new SqlDataAdapter(cmd);

    da.Fill(ds);

     

    return ds;

    }

    segunda-feira, 25 de agosto de 2008 19:08