Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/10/2012, 16:44
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 2 meses
Puntos: 61
Respuesta: Se puede pasar los datos de un Datatable a un Array?

Perdon me equivoque en el codigo.
Seria asi.
Código c#:
Ver original
  1. List<Usuario> usuario = new List<Usuario>();
  2.     foreach (DataRow dr in dt.Rows) //dt es el nombre del datatable
  3.      {
  4.                    Usuario usu = new Usuario();
  5.                    usu.Id = Convert.ToInt32(dr["Id"]);
  6.                    usu.Id = Convert.ToString(dr["Nombre"]);
  7.                    usuario.Add(usu);
  8.     }

Tambien podrias hacerlo con linq.
Código c#:
Ver original
  1. usu = (from DataRow row in dt.AsEnumerable()
  2.           select new Usuario
  3.          {
  4.                Usr  = row.Field<string>("Usuario"),
  5.                Password =row.Field<string>("Password")
  6.  
  7.          }).ToList()

Si no hacerlo como lo hacen aqui.
Converting Your DataTable into List<T>Using Linq Query

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Última edición por cristiantorres; 22/10/2012 a las 17:06