• Lunes 23 de Diciembre de 2024, 18:15

Autor Tema:  Procedimientos Almacenados  (Leído 864 veces)

Jorge Israel López Ramíre

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Procedimientos Almacenados
« en: Miércoles 30 de Enero de 2008, 16:00 »
0
Hola a todos quizas alguien pueda ayudarme con lo siguiente.

Ayer escribi al foro con una duda de como poder capturar un valor de una consulta de sql desde visual.net. (Si quieren verla la discución se llama Capturara datos), bueno no recibi respuesta.

Pero ayer mientras descansaba un poco me puse a pensar que si podria funcionar el realizar la misma operación pero llamando a un procedimiento almacenado, me levante entusiasmado para realizar la prueba, pero cual fue mi sorpresa al ver que los resultados son los mismos (siempre mi resultado es -1).

* Por favor alguien podria ayudarme, porque si yo ejecuto el procedimiento desde sql, el resultado es correcto. Aqui les pongo el código para que lo vean.

Dim oConsultaCod As New SqlCommand()
            oConsultaCod.Connection = oConexion
            oConsultaCod.CommandType = CommandType.StoredProcedure
            oConsultaCod.CommandText = "SELECCION_DATO"

            oConsultaCod.Parameters.Add(New SqlParameter("@Titulo", SqlDbType.NVarChar))
            oConsultaCod.Parameters("@Titulo").Value = My.Forms.AlquilarForm.txtPelicula.Text

            Dim IResultado As Integer
            oConexion.Open()
            IResultado = CInt(oConsultaCod.ExecuteNonQuery())
            oConexion.Close()
            MessageBox.Show("RESULTADO DEL PROCEDIMIENTO : " & IResultado)

El procedimiento en sql esta de la siguiente manera (sencillo)

create procedure SELECCION_DATO
@Titulo nvarchar(10)
as
select CodBarra from PELICULA where Titulo=@Titulo
return