[C#] WPF 로그인 DB연동하기

강서현·2022년 5월 24일
0

C#

목록 보기
7/23

로컬 SQL Server DB만드는 방법

  1. 솔루션탐색기 -> 추가 -> 새항목 -> 서비스 기반 데이터베이스 -> 이름 Login.mdf 변경
  2. Login.mdf -> 테이블 -> 새 테이블 추가 -> dbo.Table창에서 필드 추가 -> ID필드는 속성의 ID사양의 ID여부를 True로 변경 (=자동으로 1씩증가하는 primary key)

사용자 데이터를 추가해보자

  1. 서버탐색기의 Login.mdf -> 테이블 -> LoginTable -> 새쿼리
  2. T-SQL창에 다음과 같이 입력
Insert into LoginTable(UserName, Password) Values('kang', '1234')
Select * From LoginTable

소스코드에서 DB와 연결하기

  1. 서버 탐색기의 Login.mdf -> 속성 -> 연결문자열 값 복사
  2. 코드 작성
//연결
 string connStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\82105\source\repos\wpfLogin\wpfLogin\Login.mdf;Integrated Security=True";
 
//로그인 버튼 클릭이벤트
 SqlConnection conn = new SqlConnection(connStr);
            try
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                string sql = string.Format("SELECT COUNT(*) FROM LoginTable " +
                    "WHERE UserName='{0}' AND Password='{1}'",
                    txtUserName.Text, txtPassword.Password);
                SqlCommand comm = new SqlCommand(sql, conn);
                int count = Convert.ToInt32(comm.ExecuteScalar());
                if (count ==1)
                {
                    MessageBox.Show("Login 성공");
                }
                else
                {
                    MessageBox.Show("Login 실패");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }
profile
Recording...

0개의 댓글