Foros del Web » Programación para mayores de 30 ;) » .NET »

llenar un dataset con el resultado de un query en linq y c#

Estas en el tema de llenar un dataset con el resultado de un query en linq y c# en el foro de .NET en Foros del Web. hola un saludo antes de todo este es mi problema, tengo 2 datasets, que son mi origen de datos, en estos genero un inner join,con ...
  #1 (permalink)  
Antiguo 05/11/2010, 12:43
 
Fecha de Ingreso: marzo-2010
Mensajes: 52
Antigüedad: 14 años, 1 mes
Puntos: 0
Información llenar un dataset con el resultado de un query en linq y c#

hola un saludo antes de todo

este es mi problema, tengo 2 datasets, que son mi origen de datos, en estos genero un inner join,con linq y el resultado lo quisiera meter en otro nuevo dataset para regresar este. mi codigo es el siguiente:

var GirosCRM = from v in ds.Tables[0].AsEnumerable()

join descCRM in dsGirosCRM.Tables[0].AsEnumerable()

on v.Field<int>("ID_Giro") equals descCRM.Field<int>("PT_GiroID")



select new Datos

{

ID_comercio = v.Field<int>("ID_comercio"),

RazonSocial = v.Field<string>("RazonSocial"),

FechaFinContrato = v.Field<DateTime>("FechaFinContrato"),

ID_StatusComercio = v.Field<int>("ID_StatusComercio"),

DescripcionModelo = v.Field<string>("DescripcionModelo"),

GrupoEmpresaAfiliada = v.Field<string>("GrupoEmpresaAfiliada"),

ReferenciaBancaria = v.Field<string>("ReferenciaBancaria"),

Descripcion = v.Field<string>("Descripcion"),

ID_TipoEmpresa = v.Field<int>("ID_TipoEmpresa"),

DescripcionGiro = descCRM.Field<string>("PT_Nombre"),



};



dt = GirosCRM.CopyToDataTable<Datos>();

la variable: GirosCRM, le cambio su tipo de var a: IEnumerable<Datos> y es aqui donde obtengo una excepcion que me dice: que no se puede convertir implicitamente del tipo ienumerable<Datos> a IEnumerable<Anonymous#1>, pero si lo dejo como var al momento de llenarlo a la tabla (dt = GirosCRM.CopyToDataTable<Datos>(); ) me manda otra excepcion(the type 'Datos' cannot be used as type parameter 'T' in the generic type or method ), notese q el origen de datos son datasets locales.



espero me aya hecho entender, Alguna Idea???

Gracias de antemano

Etiquetas: dataset, llenar, query, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:26.