Tengo una clase en linq que consulta la tabla db como esta, y la pregunta es: ¿Cómo exporto esos datos a csv? He intentado con el enlace sugerido y estoy usando linq2csv y todavía quiero saber cómo obtener la columna por orden. ¡Gracias!Exportar a csv - consulta Linq
var usr = from usr in db.User
select new { usr.UserName, usr.Dept, usr.Name)
MainListView.DataSource = usr;
MainListView.DataBind();
CsvFileDescription outputFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true,
FileCultureName = "en-US"
};
CsvContext cc = new CsvContext();
string finalPath = mypath + "usr_" + DateTime.Now.ToString ("yyyyMMddhhmmssfff") + ".csv";
cc.Write(usr, finalPath, outputFileDescription);
Lo intenté, pero tengo un campo de fecha y hora que no lo aceptará. Lo tengo en la clase definida como dateTime y en sql también es la fecha y la hora. Algunas ideas. Saludos cordiales – FAA
Si la columna sql permite nulos, entonces es posible que necesite usar DateTime? en lugar de DateTime. Si eso no ayuda, ¿qué error obtienes? – sgmoore
es fecha y hora en ambos. También el error es: DateTaken = u.DateTaken <--- connot implicity convert from datetime to datetime. gracias – FAA