Retornando data table com linq

.NET

27/12/2010

Olá pessoal, to usando linq to sql e tenho uma procedure que me retorna a soma de parcelas:   Public Function listaSomaParcelas() As DataTable Try Dim oDados As New Dados.ContratosDataContext Dim query = From e In oDados.SP_Parcelas_Solicitacao_Somar(_codSolicitacao) Return query Catch ex As Exception Throw New ArgumentException(ex.Message.ToString) End Try End Function   eu nao to sabendo retornar um data table com este metodo usando linq, alguem sabe como retornar? grato
Reginaldo Primo

Reginaldo Primo

Curtidas 0

Respostas

William Ormundo

William Ormundo

27/12/2010

cara,,  desculpe a demora,,, nao manjo VB mas em c# eu faria desse jeito   1-) Cria um datatable com as colunas do seu banco   DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(string)); dt.Columns.Add("Nome", typeof(string));   2-) Faz uma conversão do seu result do LINQ var x = query.ToArray(); 3-) Faz um forech de x e vai add no data table foreach (var item in x) { dt.Rows.Add(item.Id.ToString(), item.Nome.ToString()) }       Cara em c# funciona perfeitamente desse jeito,,, flws ae
GOSTEI 0
Reginaldo Primo

Reginaldo Primo

27/12/2010

Valeu brother vou testar.
GOSTEI 0
POSTAR