ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 31.9.1. 회원 가입 : 로그인 환영 메시지 페이지 : Greetings.ascx.cs
글번호: 209
작성자: 레드플러스
작성일: 2007/07/04 오후 5:44:00
조회수: 4802
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; //

public partial class GreetingsControl : System.Web.UI.UserControl
{
  protected void Page_Load(object sender, EventArgs e)
  {
        // 로그인 한 사용자만 표시
        if (!Page.User.Identity.IsAuthenticated)
        {
            Response.Redirect("~/Default.aspx");//메인으로 되돌림    
        }
        else
        {
            DisplayData(); // 현재 접속한 사용자에 대한 정보 표시
        }
  }

    private void DisplayData()
    {
        //[1] 커넥션
        SqlConnection objCon = new SqlConnection();
        objCon.ConnectionString =
            ConfigurationManager.ConnectionStrings[
                "ConnectionString"].ConnectionString;
        objCon.Open();
        //[2] 커멘드
        SqlCommand objCmd = new SqlCommand();
        objCmd.Connection = objCon;
        objCmd.CommandText = @"
                Select Name, LastLoginDate, LastLoginIP, VisitedCount
                From Users Where DomainID = @DomainID ";
        //[3] 파라미터 추가
        objCmd.Parameters.AddWithValue(
            "@DomainID", Page.User.Identity.Name);
        //[4] 실행 및 데이터리더로 받기
        SqlDataReader objDr = objCmd.ExecuteReader();
        //[5] 각각의 컨트롤에 출력
        if (objDr.Read())
        {
            lblUserName.Text = Page.User.Identity.Name +
                "(" + objDr["Name"].ToString() + ")";
            if (objDr.IsDBNull(1)) // LastLoginDate가 널이면...
            {
                lblLastLoginDate.Text = "처음 접속하셨습니다.";    
            }
            else
            {
                lblLastLoginDate.Text = Session["LastLoginDate"].ToString();
                lblLastLoginIP.Text = Session["LastLoginIP"].ToString();
                lblVisitedCount.Text = objDr["VisitedCount"].ToString();
            }
        }
        //[6] 마무리
        objDr.Close();
        objCon.Close();
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 32. 자주 사용되는 메서드를 클래스라이브러리 프로젝트로 포함 - 레드플러스 2007-06-26 5564
  31. 회원 가입 - 레드플러스 2007-06-22 6936
  31.1. 회원 가입 관련 테이블, 뷰, 저장 프로시저 구문 - 레드플러스 2007-06-22 7618
  31.2. ~/Web.config - 레드플러스 2007-06-22 7013
  31.2.3. DAAB : Microsoft.ApplicationBlocks.Data... Microsoft.ApplicationBlocks.Data(1).dll(32 KB) 레드플러스 2007-07-11 5412
  31.3. 회원 가입 페이지 : ~/Register.ascx - 레드플러스 2007-06-22 5792
  31.3.1. 회원 가입 페이지 : ~/Register.ascx.cs - 레드플러스 2007-06-22 5662
  31.4. 회원 가입 : 로그인 페이지 : Login.ascx - 레드플러스 2007-06-22 5550
  31.4. 회원 가입 : 로그인 페이지 : Login.ascx.cs - 레드플러스 2007-06-22 6284
  31.5. 회원 가입 : 회원 정보 표시 : LoginInfor.ascx - 레드플러스 2007-06-22 6175
  31.5.1. 회원 가입 : 회원 정보 표시 : LoginInfor.ascx.cs - 레드플러스 2007-06-22 4749
  31.6. 회원 가입 : 회원 정보 수정 및 탈퇴 페이지 : UserInfor.asc... - 레드플러스 2007-06-25 6909
  31.6. 회원 가입 : 회원 정보 수정 및 탈퇴 페이지 : UserInfor.asc... - 레드플러스 2007-06-25 6984
  31.7. (관리자 전용) 회원 전체 리스트 출력 : UserList.ascx - 레드플러스 2007-06-29 4720
  31.7.1. (관리자 전용) 회원 전체 리스트 출력 : UserList.ascx.c... - 레드플러스 2007-06-29 4894
  31.8. 회원 가입 : (관리자 전용) 회원 정보 변경 : UserView.ascx... - 레드플러스 2007-07-02 9305
  31.8.1. 회원 가입 : (관리자 전용) 회원 정보 변경 : UserView.as... - 레드플러스 2007-07-02 4631
  31.9. 회원 가입 : 로그인 환영 메시지 페이지 : Greetings.ascx - 레드플러스 2007-07-04 5696
현재글 31.9.1. 회원 가입 : 로그인 환영 메시지 페이지 : Greetings.ascx... - 레드플러스 2007-07-04 4802
  31.10. 회원 가입 : (관리자)회원에게 그룹 권한 설정 : UserViewAdd... - 레드플러스 2007-07-05 4682
  31.10.1. 회원 가입 : (관리자)회원에게 그룹 권한 설정 : UserViewA... - 레드플러스 2007-07-05 4624
  31.11. NewGroup.ascx : 새로운 그룹(Roles) 추가 - 레드플러스 2007-07-06 4452
  31.11.1. NewGroup.ascx.cs : 새로운 그룹(Roles) 추가 - 레드플러스 2007-07-06 4436
  31.12. GroupList.ascx : 전체 그룹(Roles) 리스트 : 컨트롤 ... - 레드플러스 2007-07-06 4964
  31.13. 그룹 상세 정보 보기 : GroupView.ascx?UID={0} - 레드플러스 2007-07-10 4827
  31.13.1. 그룹 상세 정보 보기 : GroupView.ascx.cs - 레드플러스 2007-07-10 5064
다음글 30. 기본형 게시판 만들기(3계층으로 분리하지 않음) - 레드플러스 2007-06-18 8147
 
손님 사용자 Anonymous (손님)
로그인 Home