• Lunes 18 de Noviembre de 2024, 23:29

Autor Tema:  Problema Con Select En Mysql  (Leído 1686 veces)

JPVM

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Problema Con Select En Mysql
« en: Jueves 23 de Marzo de 2006, 08:10 »
0
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

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Re: Problema Con Select En Mysql
« Respuesta #1 en: Viernes 7 de Abril de 2006, 14:38 »
0
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.
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]

JPVM

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Problema Con Select En Mysql
« Respuesta #2 en: Viernes 7 de Abril de 2006, 20:12 »
0
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