Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2011, 19:41
vpalomab
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 4 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.