Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda!!!!!!! paso de variables

Estas en el tema de Ayuda!!!!!!! paso de variables en el foro de .NET en Foros del Web. Holas a to2 los del foro, tengo un problema, ojala me puedan ayudar.. he creado una autentificacion con login Page (security) y necesito rescatar el ...
  #1 (permalink)  
Antiguo 07/02/2005, 15:10
 
Fecha de Ingreso: enero-2005
Mensajes: 103
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda!!!!!!! paso de variables

Holas a to2 los del foro, tengo un problema, ojala me puedan ayudar.. he creado una autentificacion con login Page (security) y necesito rescatar el variable que queda almacenada en usuario para poder ocuparla en la pagina siguiente... no se como hacerlo para rescatar ese valor.. desde ya muchas gracias

saludos
Roberto Gonzalez
  #2 (permalink)  
Antiguo 07/02/2005, 15:26
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 2 meses
Puntos: 7
Puedes recuperarlo con Page.User.Identity, siempre y cuando hayas asignado correctamente el nombre usuario en tu página "login", sería bueno que mostraras un poco de código.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 08/02/2005, 07:12
 
Fecha de Ingreso: enero-2005
Mensajes: 103
Antigüedad: 20 años, 1 mes
Puntos: 0
Problema Paso de Parametros

Gracias xknown.. mira aqui te va el codigo que ocupo para la autentificacion, los datos los extraigo de una base de datos, donde se encuentran los usuarios y sus respectivas password.

Sub LoginBtn_Click(Sender As Object, E As EventArgs)
If Page.IsValid Then
Dim userDS As New System.Data.DataSet
userDS = Autentificacion(UserName.Text, UserPass.Text)
If userDS.Tables(0).Rows.Count = 1 Then
FormsAuthentication.RedirectFromLoginPage(UserName .Text, false)
Else
Msg.Text = "Autentificacion Incorrecta, Intente de Nuevo"
End If
End If
End Sub

Function Autentificacion (ByVal usuario As String, ByVal usuarioPwd As String) As System.Data.DataSet
Dim connectionString As String = "server='(local)'; trusted_connection=true; database='Memo'"
Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionStri ng)

Dim queryString As String = "SELECT [Usuarios].* FROM [Usuarios] WHERE (([Usuarios].[Usuario] = @Usuario) AND "& _
"([Usuarios].[UsuarioPwd] = @UsuarioPwd))"
Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim dbParam_usuario As System.Data.IDataParameter = New System.Data.SqlClient.SqlParameter
dbParam_usuario.ParameterName = "@Usuario"
dbParam_usuario.Value = usuario
dbParam_usuario.DbType = System.Data.DbType.String
dbCommand.Parameters.Add(dbParam_usuario)
Dim dbParam_usuarioPwd As System.Data.IDataParameter = New System.Data.SqlClient.SqlParameter
dbParam_usuarioPwd.ParameterName = "@UsuarioPwd"
dbParam_usuarioPwd.Value = usuarioPwd
dbParam_usuarioPwd.DbType = System.Data.DbType.String
dbCommand.Parameters.Add(dbParam_usuarioPwd)

Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)

Return dataSet
End Function

De aqui necesito rescartar el valor del usuario en una varaiable para poder usarlo en la pagina siguiente.....saludos y muchas gracias por la ayuda

Roberto
  #4 (permalink)  
Antiguo 08/02/2005, 17:16
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 2 meses
Puntos: 7
Me parece que ya te respondí, recuperas el usuario con Page.User.Identity
Sobre el código que enviaste te sugiero que no abuses en el uso del DataSet (al menos en aplicaciones web), yo utilizaría un DataReader en lugar del DataSet.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:55.