Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2005, 17:29
Carmenrq
 
Fecha de Ingreso: julio-2002
Ubicación: Potosí-Bolivia
Mensajes: 215
Antigüedad: 22 años, 3 meses
Puntos: 0
Generar Random leyedo el dato de un DataReader

hola amigos del Foro tengo una nueva consulta, quiero generar un codigo a partir de datos en una tabla, explico el siguiente codigo...


public int genera_OF()
{
String strCn = ConfigurationSettings.AppSettings["miconexion"];
SqlConnection cn = new SqlConnection(strCn);
cn.Open();
string sql;
Random crit = new Random();
int numOF=-1;

sql ="select * from tbl_OF_Genera where OF_estado = 0";
SqlCommand cmdOF = new SqlCommand(sql,cn);
SqlDataReader drOF = cmdOF.ExecuteReader();

while(drOF.Read())
{
numOF = crit.Next(Convert.ToInt32(drOF["OF_id"]),Convert.ToInt32(drOF["OF_id"]));

}
drOF.Close();
return numOF;


}

OK, la consulta me devuelve todos aquellos datos que se ubieran generado como codigo, pero lo que quisera es hacer un random entre los que no tuvieran el campo OF_estado = 0, o los que tuvieran el campo OF_estado =1, que pueden ser varios alternativos, con el codigo que tengo solo em devuelve el mayor y pues deberia enttregar este trabajo para AYER ... , espero alguien me pueda ayudar .. Gracias amigos del Foro
__________________
Rodeate de buenos y tu lo pareceras..rodeate de genios y algo en ti se quedará...