Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2006, 06:59
Carmenrq
 
Fecha de Ingreso: julio-2002
Ubicación: Potosí-Bolivia
Mensajes: 215
Antigüedad: 22 años, 4 meses
Puntos: 0
DataReader en Array

Hola amigos del foro, salu2, pues les comento que uso bastante el SqlDataReader para la programación en este caso me gustaria almacenar en un array todos los datos devueltos de una consulta que las cargo en una DataReader como por ejemplo este es mi caso:



Array arrFileInfo;
myDirInfo = new DirectoryInfo(Server.MapPath(strPath));

//strSQL = "SELECT * FROM trURLArchivos WHERE (IdTicket = '43') AND (IdTicket_Answer = '0')";
strSQL = "SELECT * FROM trURLArchivos WHERE (IdTicket = '"+ IdTicket.ToString() +"') AND (IdTicket_Answer = '"+ IdTAnswer.ToString() +"')";
DRArchivo = cnDatos.GeneraDR(strSQL, CommandType.Text);

while(DRArchivo.Read())
{
arrFileInfo = myDirInfo.GetFiles(Convert.ToString(DRArchivo["URLDocumento"]));
}
//DRArchivo.Close();


foreach(FileInfo myFileInfo in arrFileInfo)
{
myDataRow = filesTable.NewRow();
myDataRow["Nombre"] = myFileInfo.Name;
myDataRow["Tamano"] = myFileInfo.Length;
myDataRow["UltimaFechaReg"] = myFileInfo.LastWriteTime;
myDataRow["Extension"] = myFileInfo.Extension;
filesTable.Rows.Add(myDataRow);
}


el problema que tengo es cuando almaceno en la variable de tipo array arrFileInfo solo me almacena el ultimo valor devuelto de la consulta... pues no se como podria almacenar todo los valores. Gracias de antemano
__________________
Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará...