Foros del Web » Programación para mayores de 30 ;) » .NET »

Ejecutar Command qeu es un Procedimiento Almacenado VB.NET

Estas en el tema de Ejecutar Command qeu es un Procedimiento Almacenado VB.NET en el foro de .NET en Foros del Web. Hola, buenas tardes !! Verán tengo el siguiente código para ejecutar un Procedimiento Almacenado que me devuelve unas filas. El procedimiento recibe un parametro de ...
  #1 (permalink)  
Antiguo 18/02/2005, 07:59
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Ejecutar Command qeu es un Procedimiento Almacenado VB.NET

Hola, buenas tardes !!

Verán tengo el siguiente código para ejecutar un Procedimiento Almacenado que me devuelve unas filas.

El procedimiento recibe un parametro de tipo varchar. En mi SQL Server, el procedimiento funciona.

Bueno, en VB.NET tengo el siguiente código:



Dim CN As SqlConnection = New SqlConnection("cadena .....")
Dim DR As SqlDataReader
Dim Cmd As SqlCommand = New SqlCommand("Restaurantes", CN)
Dim CmdParametro As SqlParameter = New SqlParameter


LOAD:
CmdParametro.SqlDbType = SqlDbType.VarChar
Cmd.CommandType = CommandType.StoredProcedure



BOTON (Click):
CmdParametro.Value = txtparametro.Text
Cmd.Parameters.Add(CmdParametro)

Try
CN.Open()
DR = Cmd.ExecuteReader
If DR.Read Then
While DR.Read
LBLista.Items.Add("Restaurante: " & DR("restaurante"))
End While
Else
MessageBox.Show("No hay datos", "Datos")
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
CN.Close()
End Try




El error que me da, al ejecutar el boton es el siguiente:
Parameter1 no es un parámetro del procedimiento Restaurantes


¿Alguien puede decirme que puede ser?

Gracias.
__________________
Charlie.
  #2 (permalink)  
Antiguo 18/02/2005, 10:45
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Bueno, ya está resuelto, me faltaba decirle al CmdParametro el nombre del Parametro que iva a representar, en este caso @categoria.

Para ello lo defini de la siguiente manera:

Dim CmdParametro As SqlParameter = New SqlParameter("@categoria", SqlDbType.VarChar)

Espero que le sirva a alguien. Saludos
__________________
Charlie.
  #3 (permalink)  
Antiguo 25/03/2010, 22:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Ejecutar Command qeu es un Procedimiento Almacenado VB.NET

Gracias por el aporte, me fue de mucha utilidad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.