public CArreglo ObtenerRegistros() { CArreglo Registros = new CArreglo(); SqlDataReader Datos; cmd.CommandTimeout = COMMANDTIMEOUT; Datos = cmd.ExecuteReader(); if (Datos.HasRows) { //Por cada registro entra while (Datos.Read()) { CObjeto Registro = new CObjeto(); //Por cada columna mete todos al objeto for (int i = 0; i < Datos.FieldCount; i++) { Registro.Add(Datos.GetName(i), Datos[i]); } Registros.Add(Registro); } } Datos.Close(); return(Registros); }
public CArreglo ObtenerRegistrosDataTable(DataTable datatable) { CArreglo Registros = new CArreglo(); int totalFilas = datatable.Rows.Count; int totalColumnas = datatable.Columns.Count; if (totalFilas > 0) { int a = 0; while (a < totalFilas) { CObjeto Registro = new CObjeto(); for (int i = 0; i < totalColumnas; i++) { Registro.Add(datatable.Columns[i].ToString(), datatable.Rows[a][i].ToString()); } Registros.Add(Registro); a++;; } } return(Registros); }