Hey, resulta que tengo un problema a la hora de hacer mi logueo con una programacion en N capas...Explicaré lo mas breve posible
 
1. En mi capa DAO tengo esto:    
Código ASP:
Ver originalPublic Function LoginOK(ByVal usuarioBE As UsuarioBE) As Boolean
        Dim cn As New SqlConnection(strcn)
        Dim cmd As New SqlCommand
 
        Try
            cn.Open()
            sql = "select nom_usu from usuarios where login=@login and clave=@clave"
 
            cmd = New SqlCommand(sql, cn)
            cmd.Parameters.AddWithValue("@login", usuarioBE.Login)
            cmd.Parameters.AddWithValue("@clave", usuarioBE.Clave)
            ' Dim nomUser As String = IIf(IsDBNull(cmd.ExecuteScalar), False, True)
 
 
 
 
            If cmd.ExecuteScalar <> "" Then
                Return True
            Else
                Return False
            End If
 
        
 
        Catch ex As Exception
            Throw ex
        Finally
            cn.Close()
        End Try
    End Function
  
Y en el GUI tengo esto:    
Código ASP:
Ver originalProtected Sub btnAceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAceptar.Click
        Dim usuarioBE As New UsuarioBE
        Dim usuarioBL As New UsuarioBL
 
        usuarioBE.Login = txtuser.Text
        usuarioBE.Clave = txtpass.Text
 
        If usuarioBL.Logueado(usuarioBE) = True Then
            Session("NombreUser") = usuarioBL.Logueado(usuarioBE)
            Label1.Text = Session("NombreUser")
        End If
    End Sub
  
Por hacer algunas pruebas yo quiero que me muestre el nombre del usuario logueado en un label que lo estoy guardando ese mismo rato... 
Ahora...sí me muestra algo, pero no es la consulta que realicé en el BL sino que me escribe en el label (TRUE)...Espero que puedan ayudarme..