Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2005, 07:59
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 9 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.