none
Ejecurar Stored Procedure ASP.NET RRS feed

  • Pregunta

  • Buen dia, estoy trabajando con ASP.NET tengo poco tiempo, ahora estoy intentando ejecutar un Stored Procedure  que se llama "SPRProcVentas7" en donde pido como parametros una fecha inicial ("@FechaIni") y una fecha final ("@FechaFin") y al momento de ejecutarlo me genera un reporte de ventas que se encuentran entre el rango de fechas que se ingresa, lo que necesito es que a traves de ASP.NET me llame al Stored Procedure y programar mi boton (Consultar) en el evento OnClick que me muestre las ventas que se encuentran en ese rango el Stored Procedure si funciona solo necesito llamarlo y que me muestre los datos, espero me puedan ayudar.

    La programacion que estoy utilizando es Visual Basic .NET

    Saludos!!


    viernes, 20 de junio de 2014 21:26

Respuestas

  • hola

    no lo mencionas peor imagine la db es sql server, no ?

    si es asi podrias usar algo como ser

    DataTabla dt = new DataTable(); 
    using (SqlConnection conn = new SqlConnection("connectionstring")) 
    { 
        SqlCommand cmd = new SqlCommand("<storedprocedure>", conn); 
        cmd.CommandType = SqlCommandType.StoredProcedure; 
    
        cmd.Parameters.AddWithValue("@FechaIni", fechaini); 
    	cmd.Parameters.AddWithValue("@FechaFin", fechafin);
        
        SqlDataAdapter da = new SqlDataAdapter(cmd); 
        da.Fill(dt); 
    }

    el datatable podrias asignarlo al datasource del gridview

    saldos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 20 de junio de 2014 22:46
  • Estimado Aaron Rincon

    Veo que estas "hace poco tiempo" en ASP.NET como bien dices, pero por aqui en el foro no te podemos ayudar a hacer todo, sino a preguntas mas puntuales... te recomendaria que investigues, hagas pruebas y esas preguntas de codigo puntuales la hagas aqui, asi podemos ayudarte mucho mejor (incluso podras ayudar vos mucho mejor)

    Pero para comenzar, hay un "tutorial paso a paso" para conectarte sin muchos problemas

    Hablando de ese tutorial, 

    • Utiliza un Procedimiento Almacenado en una DB con un parametro
    • Para visualizar los datos utiliza un Gridview
    • Para conectarse a la DB utiliza un webcontrol SqlDataSource

    A esto es lo que voy con probar y luego preguntar especificamente, son varios temas... y como no se en cual estas mas o menos  interiorizado... es dificil ayudarte.

    Prueba, y comentanos

    Para mas adelante

    • Hay que ver la estrategia de arquitectura que tienes en tu app web de ASP.NET.
      Si utilizas capas para acceso a datos, si utilizas un ORM para mapeo de db?
    • Si estas en webforms si quieres hacer con SqlDataSource

    Mas info (enlaces que te puede ayudar)

    Espero que te sirva de ayuda o guía.


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja

    viernes, 20 de junio de 2014 22:58

Todas las respuestas

  • hola

    no lo mencionas peor imagine la db es sql server, no ?

    si es asi podrias usar algo como ser

    DataTabla dt = new DataTable(); 
    using (SqlConnection conn = new SqlConnection("connectionstring")) 
    { 
        SqlCommand cmd = new SqlCommand("<storedprocedure>", conn); 
        cmd.CommandType = SqlCommandType.StoredProcedure; 
    
        cmd.Parameters.AddWithValue("@FechaIni", fechaini); 
    	cmd.Parameters.AddWithValue("@FechaFin", fechafin);
        
        SqlDataAdapter da = new SqlDataAdapter(cmd); 
        da.Fill(dt); 
    }

    el datatable podrias asignarlo al datasource del gridview

    saldos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 20 de junio de 2014 22:46
  • Estimado Aaron Rincon

    Veo que estas "hace poco tiempo" en ASP.NET como bien dices, pero por aqui en el foro no te podemos ayudar a hacer todo, sino a preguntas mas puntuales... te recomendaria que investigues, hagas pruebas y esas preguntas de codigo puntuales la hagas aqui, asi podemos ayudarte mucho mejor (incluso podras ayudar vos mucho mejor)

    Pero para comenzar, hay un "tutorial paso a paso" para conectarte sin muchos problemas

    Hablando de ese tutorial, 

    • Utiliza un Procedimiento Almacenado en una DB con un parametro
    • Para visualizar los datos utiliza un Gridview
    • Para conectarse a la DB utiliza un webcontrol SqlDataSource

    A esto es lo que voy con probar y luego preguntar especificamente, son varios temas... y como no se en cual estas mas o menos  interiorizado... es dificil ayudarte.

    Prueba, y comentanos

    Para mas adelante

    • Hay que ver la estrategia de arquitectura que tienes en tu app web de ASP.NET.
      Si utilizas capas para acceso a datos, si utilizas un ORM para mapeo de db?
    • Si estas en webforms si quieres hacer con SqlDataSource

    Mas info (enlaces que te puede ayudar)

    Espero que te sirva de ayuda o guía.


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja

    viernes, 20 de junio de 2014 22:58