none
Procedimiento en sql con mensaje de salida y motrar en c# RRS feed

  • Pregunta

  • mi proc en sql es asi 

    http://prntscr.com/h6pjii

    el de mi c# esta asi

    http://prntscr.com/h6pjlv

    primera vez que uso mensaje de salida y mostrar en c# algo así estaba buscando por la web 

    o si lo puedo hacer de otra forma algunas sugerencia para poder completar esta acción 

    lunes, 6 de noviembre de 2017 0:32

Respuestas

  • Debería funcionar exactamente como lo tenías, con la única salvedad de que una de las líneas la tienes que cambiar de orden, tal como te indiqué antes. Eso te carga los dato en el string msj, que es una cadena de texto normal y corriente. A partir de ahí olvídate del hecho de que se obtuvo desde un procedimiento almacenado. Es un vulgar string, y lo puedes pasar de ida o de vuelta a cualquier método al igual que si fuera cualquier otro string que hubieras sacado de cualquier otro sitio.
    • Marcado como respuesta Danny1111331 lunes, 6 de noviembre de 2017 23:00
    lunes, 6 de noviembre de 2017 19:19

Todas las respuestas

  • Hola

    Tienes algún error o algo? yo lo veo ok y si es la forma en como se manejan los parámetros de salida.

    Solo una observación, no conviertas en string, si al final ya estás aplicando el .ToString();

    msj =  com.Parameters["@msj"].Value.ToString();

    de ea forma es suficiente.

    Saludos


    Brayan De la Cruz
    Lima - Perú

    lunes, 6 de noviembre de 2017 3:37
  • Tienes mal el sitio en el que recoges el parámetro de salida. Tienes que leer su valor DESPUÉS de ejecutar el ExecuteNonQuery, y antes del Close.
    lunes, 6 de noviembre de 2017 7:32
  • y para poder hacer el llamado a mi formulario ?

    http://prntscr.com/h6ykug

    aca lo hice sin parámetro de salida,es un registro normal

    pero quisiera aplicarlo con el método de salida no se como puedo plantearlo 

    espero su respuesta

    gracias


    lunes, 6 de noviembre de 2017 16:44
  • Debería funcionar exactamente como lo tenías, con la única salvedad de que una de las líneas la tienes que cambiar de orden, tal como te indiqué antes. Eso te carga los dato en el string msj, que es una cadena de texto normal y corriente. A partir de ahí olvídate del hecho de que se obtuvo desde un procedimiento almacenado. Es un vulgar string, y lo puedes pasar de ida o de vuelta a cualquier método al igual que si fuera cualquier otro string que hubieras sacado de cualquier otro sitio.
    • Marcado como respuesta Danny1111331 lunes, 6 de noviembre de 2017 23:00
    lunes, 6 de noviembre de 2017 19:19
  • no me sale nada me sale error ee 

    algo hice mal no se cual es 

    lunes, 6 de noviembre de 2017 22:49
  • ya  me salio :D solo era el orden Thx 
    lunes, 6 de noviembre de 2017 22:59