30/09/2011, 19:41
|
| | Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Autorización de usuarios que están en una base de datos sql Buenas noches a todos.
Soy nueva en visual studio VB 2008. Tengo este problema, estoy haciendo un site donde solamente entren y accedan a archivos los usuarios que se validen(en la pagina login.aspx). Los nombres de usuario y sus contraseñas están en una tabla de una base de datos sql, he conseguido validar usando este codigo:
Dim usuario As String
Dim drConsulta As SqlDataReader
usuario = txtUsuario.Text
Dim str_com As String = "SELECT * FROM <tabla> WHERE usuario='" & usuario & "'"
Dim cn As New SqlConnection()
Dim strConnString As String = ConfigurationManager.ConnectionStrings("LocalSqlSe rver").ConnectionString
cn.ConnectionString = strConnString
Dim cmdEncuesta As New SqlCommand(str_com, cn)
cn.Open()
drConsulta = cmdEncuesta.ExecuteReader()
While drConsulta.Read
Session("campo1") = (drConsulta(0))
Session("campo2") = (drConsulta(1))
Session("campo3") = (drConsulta(2))
....
End While
cn.Close()
Sé que es algo desactualizado este método, pero como dije soy novata. Para cada pagina que se abra he conseguido que no pueda abrirse si es que no ha accedido de la primera. El problema está en el acceso a archivos, si doy la ruta del archivo sin haberme conectado, el archivo se abre y ese es mi problema.
Quisiera que por favor me ayuden, lo que no quiero es que el archivo se abra si es que el usuario no se ha conectado. Tal vez esta conexión no sea la adecuada.
Muchas gracias. |