Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/07/2006, 17:21
Avatar de motinuza
motinuza
 
Fecha de Ingreso: julio-2006
Mensajes: 15
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación

Les agradezco a todos pero no entiendo. Tal vez por ser nuevo en el tema no expresé mis dudas correctamente. Acá les mando el Store Procedure y el ASPX a ver si me pueden dar una mano.
Sigo obteniendo un solo parametro de salida y NO 2 o mas como necesito.
Gracias nuevamente!

CREATE procedure GetlastName_Gus2

@LEGAJO_PERSONAL varchar (7),
@nombres varchar (20) output,
@apellido varchar (20) output
as
select @nombres =nombres, @apellido = apellido
from personal
where LEGAJO_PERSONAL = @LEGAJO_PERSONAL
GO
************************************************** **************
<%@ Page Language="VB" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ import Namespace="System.Data" %>
<%
Dim conPubs As SqlConnection
Dim cmdLastName As SqlCommand
Dim parmLastName As SqlParameter
Dim parmLP As SqlParameter

Dim strLastName As String

conPubs = New SqlConnection( "Server=localhost;database=PERSONAL_DE_COMUNICACIO NES;Integrated Security=SSPI")
cmdLastName = New SqlCommand( "GetlastName_Gus2", conPubs )
cmdLastName.CommandType = CommandType.StoredProcedure

' Parametro de entrada del LP
cmdLastName.Parameters.Add( "@LEGAJO_PERSONAL", "20557" )

' Parametro de salida del Nombre
parmLastName = cmdLastName.Parameters.Add( "@Nombres", SqlDbType.Varchar )
parmLastName.Size = 40
parmLastName.Direction = ParameterDirection.Output

' Parametro de salida del Apellido
parmLastName = cmdLastName.Parameters.Add( "@Apellido", SqlDbType.Varchar )
parmLastName.Size = 40
parmLastName.Direction = ParameterDirection.Output

' Ejecuta el Comando
conPubs.Open()
cmdLastName.ExecuteNonQuery()

' Recupera el valor de salida del Parametro
If Not IsDBNull( cmdLastName.Parameters( "@Apellido" ).Value ) Then
strLastName = cmdLastName.Parameters( "@Nombres" ).Value
Else
strLastName = "DESCONOCIDO !!!"
End If
conPubs.Close()
%>

El apellido es <%=strLastName%>