SoloCodigo

Bases de Datos => MySQL => Mensaje iniciado por: JPVM en Jueves 23 de Marzo de 2006, 08:10

Título: Problema Con Select En Mysql
Publicado por: JPVM en Jueves 23 de Marzo de 2006, 08:10
Estoy utilizando Asp.net (c#) y una mysql pero a la hora de hacer un select de el campo descrip solo me esta sacando el registro que hay y no me saca todos como es lo que quiero.

Código: Text
  1.   public void verpro()
  2.     {
  3.       string  cod;
  4.       conexion conex = new conexion();
  5.    
  6.       try
  7.       {
  8.         conex.con.Open();
  9.  
  10.        
  11.         string sql="SELECT descrip FROM productos";
  12.         MySqlCommand comando2 = new MySqlCommand (sql, conex.con);
  13.         comando2.ExecuteNonQuery ();
  14.      
  15.         MySqlDataReader lee = comando2.ExecuteReader ();
  16.         lee.Read();
  17.         cod= lee ["descrip"].ToString ();
  18.         DropDownList1.Items.Add(cod);
  19.        
  20.        
  21.  
  22.        
  23.       }
  24.       catch
  25.       {
  26.  
  27.       }
  28.              }
  29. }
  30.  

Entonces por ejemplo yo tengo en la base, dvd, tv, radio y a la hora de hacer el select solo me esta sacando dvd y los otros no !!!! Y por ese motivo entonces solo agregaría un registro al dropdownlist y no todos los que hayan (dvd,tv,radio)!!!

salu2
Título: Re: Problema Con Select En Mysql
Publicado por: marlon en Viernes 7 de Abril de 2006, 14:38
nunca he trabajado con ASP, pero podria ser que no conviertes el resultado del query en el objeto correcto para ser mostrado. por ejemplo en php para hacer esto, yo utilizo mysql_fech_array(resultado), de esta manera tengo un areglo con los resultados.

tal vez lo que pasa es que estas tomando solo el primer item del resultado.
Título: Re: Problema Con Select En Mysql
Publicado por: JPVM en Viernes 7 de Abril de 2006, 20:12
Disculpa que no había puesto la solución pero ya había arreglado el problema esta fue la forma como lo solucione

Código: Text
  1.   public void saca()
  2.     {
  3.       conexion conex = new conexion();
  4.  
  5.       try
  6.       {
  7.         conex.con.Open();
  8.         DateTime fd;
  9.         string fec,cal,mo,di ,nose;
  10.         fd = DateTime.Parse(DateTime.Now.ToShortDateString());
  11.         nose=fd.ToString("yy-MM-dd");
  12.  
  13.         string sql = "SELECT idpro FROM productos Where fecha_limite > '"+ nose +"'";
  14.         MySqlCommand comando2 = new MySqlCommand (sql, conex.con);
  15.         MySqlDataAdapter da = new MySqlDataAdapter (sql, conex.con);
  16.        
  17.         DataSet ds = new DataSet();
  18.         da.Fill(ds);
  19.        
  20.         DropDownList1.Items.Clear();
  21.         for(int i = 0; i < ds.Tables[0].Rows.Count; i++) //carga el dataset(id) al dropdownlist
  22.             {
  23.               object [] vectorID = ds.Tables[0].Rows[i].ItemArray;
  24.               DropDownList1.Items.Add(vectorID[0].ToString());
  25.             }
  26.         conex.con.Close();    
  27.         txtbus.Text="";  
  28.       }
  29.       catch
  30.       {
  31.        
  32.      
  33.       }
  34.  

Gracias de todas formas !!

salu2