MAXI

13/12/2004 - 19:05 por Selene | Informe spam
Oye, por favor, cuando lo ejecuto en el sistema me dice:
'Procedimiento' precisa el parámetro '@cantidad', que no
se ha especificado.
Por favor, ayuda!!!, no tengo mucho con esto, estoy
empezando. perdon.
Gracias Maxi

Preguntas similare

Leer las respuestas

#1 ulises
13/12/2004 - 19:36 | Informe spam
Con el permiso de Maxi, la forma de invocarlo sería :

declare @cantidad int
exec procedimiento @cantidad output

Saludos,
Ulises

Oye, por favor, cuando lo ejecuto en el sistema me dice:
'Procedimiento' precisa el parámetro '@cantidad', que no
se ha especificado.
Por favor, ayuda!!!, no tengo mucho con esto, estoy
empezando. perdon.
Gracias Maxi
.

Respuesta Responder a este mensaje
#2 Selene
13/12/2004 - 20:00 | Informe spam
Pero tengo que ejecutarla de VB.NET


Con el permiso de Maxi, la forma de invocarlo sería :

declare @cantidad int
exec procedimiento @cantidad output

Saludos,
Ulises

Oye, por favor, cuando lo ejecuto en el sistema me dice:
'Procedimiento' precisa el parámetro '@cantidad', que




no
se ha especificado.
Por favor, ayuda!!!, no tengo mucho con esto, estoy
empezando. perdon.
Gracias Maxi
.



.

Respuesta Responder a este mensaje
#3 Battle Troll
13/12/2004 - 20:07 | Informe spam
Creo que seria mas facil si re-definieras tu proc. almacenado para que sea
una funcion definida por usuario (que devolvera un int) y no un SP que
toma un parametro de salida.

Con ese cambio ya podrias crear un recordset de ADO cuya consulta de
origen sea
"select funcion() AS MiCantidad"

y tomas el unico campo del primer registro... ¡y ya!

La mayoria de las preguntas que se nos pudieran ocurrir ya fueron
preguntadas y contestadas anteriormente.
Puedes buscar en los archivos de Usenet a través de Google:
http://groups-beta.google.com/group....es.access
http://groups-beta.google.com/group....sqlserver
Respuesta Responder a este mensaje
#4 ulises
13/12/2004 - 20:21 | Informe spam
Entonces tienes que colocarlo como un parámetro de salida
antes de la invocación del procedimiento almacenado, algo
como :

...
Dim command As SqlCommand = _
New SqlCommand("procedimiento", connection)
command.CommandType = CommandType.StoredProcedure
command.Parameters.Add("@cantidad")
command.Parameters(0).SqlDbType = SqlDbType.Int
command.Parameters(0).Direction = ParameterDirection.Output
Dim adapter As SqlDataAdapter = New SqlDataAdapter(command)
...

Saludos,
Ulises

Pero tengo que ejecutarla de VB.NET


Con el permiso de Maxi, la forma de invocarlo sería :

declare @cantidad int
exec procedimiento @cantidad output

Saludos,
Ulises

Oye, por favor, cuando lo ejecuto en el sistema me dice:
'Procedimiento' precisa el parámetro '@cantidad', que




no
se ha especificado.
Por favor, ayuda!!!, no tengo mucho con esto, estoy
empezando. perdon.
Gracias Maxi
.



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida