Función para almacenar los datos de un objeto SqlDataReader en un ArrayList

Función para almacenar los datos de un objeto SqlDataReader en un ArrayList

public ArrayList CargarDatos(String sql)
{
//Nota: oLector es una instancia de SqlDataReader, que debes declarar al inicio de la //clase, tambien debes tener una conexión establecida con el servidor, oConexión //seria la instancia
SqlCommand oComando = new SqlCommand(sql, oConexion);
oLector = oComando.ExecuteReader();
ArrayList datos = new ArrayList();
while(oLector.Read())
{
for (int indice=0; indice < oLector.FieldCount; indice++)
{
datos.Add(oLector[indice].ToString());
}
}
oLector.Close();
oLector.Dispose();
return datos;
}

Publicado el 11 noviembre 2010 en C#, General y etiquetado en , , , , , , , , , . Guarda el enlace permanente. 3 comentarios.

  1. De donde lo sacas el comando sqlCommand
    ya que a mi no me aparece…

  2. Alejandro Vera

    Necesitas agregar las referencias:
    usign System.Data; y using Systems.Data.SqlClient

  3. Disculpa probé el código que escribiste y probe usando un messagebox.show para ver que es lo que le estaba pasando al arreglo y lo que le pasa no son los valores de la tabla que mande a llamar sino esto system.collection.ArrayList que podra ser lo malo que tengo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: