none
validar los valores de un datatable RRS feed

  • Pregunta

  • Hola colegas... estoy realizando una consulta a base de datos y la cargo a un datatable y estoy intentando validar los valores con un IF pero no entra a este cuando ejecuto el programa linea por linea. Este es mi código:

    FbDataAdapter da = new FbDataAdapter(cmd);
                
    
    
                DataTable dt = new DataTable();
                
    
                da.Fill(dt);
    
                if (dt.Rows[2][0].ToString() == "Si") 
                {
                    semaforo = 1;
                    Label2.Text = "Si";
                }
    
                if (dt.Rows[2][0] == DBNull.Value)
                {
                    semaforo = 1;
                    Label2.Text = "no hay dato";
                }
                if (dt.Rows[2][0].ToString() == "No")
                {
                    semaforo = 1;
                    Label2.Text = "No";
                }
    
    
    Alguien me puede decir que estoy haciendo mal? por que ninguno de los 3 If que puse funcionan.... 

    De antemano, gracias!

    • Cambiado Sergio Parra lunes, 23 de mayo de 2016 11:24 Pregunta de acceso a datos
    lunes, 16 de mayo de 2016 18:04

Todas las respuestas

  • Hola amigo, mira esto es lo que hago yo. 

    string codigo = txtCodigo.Text; var info = new DAL.ProductoDAL().verProductoVenta(codigo); if (info.Rows.Count > 0)//PREGUNTO SI LA CONSULTA ESTA VACIA { foreach (DataRow item in info.Rows)//RECORRO LOS // DATOS EXTRAIDOS DE LA BD { stockReal = Convert.ToInt32(item["scv_producto_stock_real"].ToString());//ASIGNO VALOR A

    //UNA VARIABLE if(stockReal == 0) { //HAGO ALGO } else { //HAGO OTRA COSA } } }

    espero que te ayude de algo. saludos

    lunes, 16 de mayo de 2016 18:13