Devolver un valor desde un SP

22/04/2005 - 22:36 por Gualberto | Informe spam
Buenas y gracias de antemano,
ejecuto la siguiente parte de codigo :

...
sparam4 = New SqlClient.SqlParameter
sparam4.ParameterName = "@v_DBOutput"
sparam4.SqlDbType = SqlDbType.VarChar
sparam4.Direction = ParameterDirection.Output
cmvendors.Parameters.Add(sparam4)
cmvendors.Parameters("@v_DBOutput").Value = ""
cmvendors.ExecuteNonQuery()
txtdirectory.Text = sparam4.value <-- aqui no me devuelve nada

Pero no obtengo ningun resultado devuelta.

Mi sp solo devuelve un valor:

CREATE PROCEDURE sp_Datos
@v_DBOutput varchar(15) output

as
@v_DBOutput = "cualquier cosa"
return
GO

Pregunta: Alguien sabe como puedo hacer para que me devuelva el valor
del SP al que llamo?.

Nota: Ese SP no debo cambiarlo, pues ya funciona con otro sistema que
no es vb.net.
 

Leer las respuestas

#1 Gualberto
22/04/2005 - 23:24 | Informe spam
Gracias, ya lo solucioné.
cambié a:
Dim myParm4 As SqlParameter = cmomand.Parameters.Add("@v_DBOutput",
SqlDbType.varchar,15)
myParm4.Value = ""
myParm4.Direction = ParameterDirection.Output
cmomand.ExecuteNonQuery()
txtdirectory.Text = CType(myParm4.Value, String)

Saludos.

"Gualberto" wrote in message
news:%
Buenas y gracias de antemano,
ejecuto la siguiente parte de codigo :

...
sparam4 = New SqlClient.SqlParameter
sparam4.ParameterName = "@v_DBOutput"
sparam4.SqlDbType = SqlDbType.VarChar
sparam4.Direction = ParameterDirection.Output
cmvendors.Parameters.Add(sparam4)
cmvendors.Parameters("@v_DBOutput").Value = ""
cmvendors.ExecuteNonQuery()
txtdirectory.Text = sparam4.value <-- aqui no me devuelve nada

Pero no obtengo ningun resultado devuelta.

Mi sp solo devuelve un valor:

CREATE PROCEDURE sp_Datos
@v_DBOutput varchar(15) output

as
@v_DBOutput = "cualquier cosa"
return
GO

Pregunta: Alguien sabe como puedo hacer para que me devuelva el


valor
del SP al que llamo?.

Nota: Ese SP no debo cambiarlo, pues ya funciona con otro sistema


que
no es vb.net.






Preguntas similares