none
Consultas en SQL server desde ASP.NET C# RRS feed

  • Pregunta

  • Hola!

    Tengo una página en donde quiero que al seleccionar un producto por medio de un DropDownList me guarde automáticamente su código ID que tiene en la base de datos. El problema es que los productos tienen dos códigos, uno para piezas y otro para kilos, al mostrar los productos en el DropDownList extraje Piezas pero sin la palabra piezas, la consulta queda así:

    SELECT ItemCode, ItemName, REPLACE(ItemName, 'Piezas','')FROM Articulos WHERE ItmsGrpCod IN (111);

    Si lo ejecuto me sale algo similar a ésto:

    ItemCode | (No colum name)
    Pcodigo1  | Producto1
    Pcodigo2  | Producto2
    Pcodigo3  | Producto3

    

    Lo que no se es como extraigo el código de cada producto al momento de seleccionar el DropDownList, no quiero que se visualice en ninguna otra variable, pues el objetivo es que por medio de esa consulta, pueda buscar el otro código de Kilos. Cuando intento modificar la consulta e ingresar en el WHERE que ItemName sea igual a algún nombre no me marca nada, intenté con un LIKE en la consulta y tampoco.

    miércoles, 30 de mayo de 2018 17:08

Todas las respuestas

  • Supongo que esto es webforms, y por lo tanto que el DropDownList hace postback cuando se selecciona un elemento.  Si voy bien, imagino que el .SelectedValue del DDL dice el ItemCode que el usuario seleccionó.  Si aún voy bien, entonces usted puede hacer la consulta SELECT CodigPorKilo From Articulos WHERE ItemCode = @itemCode.  Donde @itemCode es un parámetro, porque imagino que usted hace consultas parametrizadas en vez de concatenar SQL, ¿verdad?

    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    miércoles, 30 de mayo de 2018 23:15
    Moderador
  • Pero no estoy buscando CodigoKilos, si no extraer Piezas y posterior a ello Kilos. Pero cómo valido que el articulo que el usuario seleccione corresponde con CodigoPiezas y al momento de yo mandarlo en una segunda Grilla de otra página ya me visualice y reconozca los dos códigos
    jueves, 31 de mayo de 2018 13:56
  • Desafortunadamente no le entiendo bien lo que desea.

    Ponga la estructura de su tabla y unos datos de ejemplo contenidos en esta tabla.  Luego me explica qué es cada campo; específicamente necesito que señale cuáles son los campos de código por pieza y por kilo para así entenderle bien.

    Luego necesito la respuesta a la pregunta:  Si es un DropDownList, solamente puede escogerse un valor.  Usted dice querer extraer TODOS los codigos por kilo, pero ¿por qué?  El DDL solamente permitirá la selección de un único valor.  ¿No sería de interés solamente el código por kilo correspondiente al item seleccionado solamente?


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    jueves, 31 de mayo de 2018 18:19
    Moderador