× Principio de las Subrutinas dispersas: Al depurar un programa, la accesibilidad de una rutina típica para su funcionamiento es inversamente proporcional al número de veces que dicha rutina desfila por delante de nuestros ojos al listar el programa en su búsqueda.

Código

/* Fragmento de código que muestra como cargar objetos 'Persona' desde BD directo a un Hashtable.
   Se da por entendido que ya se tiene creada la clase 'persona.cs' con sus respectivos atributos, rut, nombre, apellido, etc. 
*/

SqlConnection con = new SqlConnection("AQUI-VA-EL-CONNECTION_STRING-RESPECTIVO");
String query = "SELECT * FROM Personas;";
SqlCommand cmd = new SqlCommand(query, con);
SqlDataReader rdr = cmd.ExecuteReader();

/*
    Tambien podría simplemente escribir todo en 1 linea, así:
    SqlCommand cmd = new SqlCommand("SELECT * FROM Personas", new SqlConnection("AQUI-VA-EL-CONNECTION_STRING-RESPECTIVO"));
*/

while (rdr.Read())
{
    //El primer parámetro del hashtable es la clave primaria o key, luego se crea el objeto
    this.usuarios.Add(rdr["Rut"].ToString(), new Persona(rdr["Rut"].ToString(), rdr["Nombres"].ToString(), rdr["Apellido"].ToString()));
}

//Finalmente cerramos el SQLDataReader
rdr.Close();
No hay información extra.
No hay video demostrativo.

DESCARGO DE RESPONSABILIDAD

LEER CON DETALLE ESTA INFORMACIÓN

Los algoritmos se ofrecen para libre uso y sin garantías de ningún tipo. Estos códigos pueden no ser los más óptimos ya que han sido recopilados a través del tiempo y pudieran existir versiones mejores, toma el contenido de esta página únicamente como una ayuda.

Volver