C sharp - Ayuda urgen con parametro de salid

 
Vista:

Ayuda urgen con parametro de salid

Publicado por Karisma (36 intervenciones) el 06/03/2007 21:34:53
Hola amigo tengo una consulta en sql es la siguiente:
CREATE PROCEDURE TBLContadorAnticipo

( @Resultado int output)

AS

Select @Resultado = max( ID_ANTICIPO) from TBLANTICIPO
GO
necesito asignarle el valor devuel a una variable en c#

como lo hago.
Gracias dedes ya
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lincoln

RE:Ayuda urgen con parametro de salid

Publicado por Lincoln (1 intervención) el 09/03/2007 23:27:42
puedes hacer esto

creas tu conexion primero

dim myCommand as new sqlcommand("TBLContadorAnticipo",conexion)
myCommand.CommandType=CommandTypeStoreProcedure
dim parametro as new sqlParameter("@Resultado ",int)
parametro.Direction= aqui le pones de tipo output
myCommand.parameters.Add(parametro)

habres la conexion:
conexion.Open()
myCommand.ExecuteScalar()
conexion.Close

luego haces esto:

puedes declarar una variable del mismo tipo o acceder directamente al resultado devuelto:

dim result as integer=Convert.ToInt32(myCommand.parameters("@Resultado").value)

claro este es un ejemplo para v basic, solo cambia las declareaciones al c# eso es todo:

o en todo caso

int result=Convert.ToInt32(myCommand.parameters("@Resultado").value)
en c#
espero que te sirva un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar