버튼 클릭 시 textbox1.text(아이디)와 textbox2.text(패스워드)의 값을 DB값과 비교를 하면 끝나는 문제군요.
버튼 클릭 시 event는 아시죠? 그냥 버튼 더블클릭하면 나오는 소스부분이요.
그기서 코딩 해 주면 됩니다.
DB를 이용 안 하실거면 완전 간단하구요. 이용한다면 ADO.NET을 아셔야겠죠.
DB는 MS sql 2005라고 하죠. DB는 알아서 만드실 수 있으시죠?
COM+와 web service는 안 하는걸로 하겠습니다.
그럼 코딩을 시작하죠.
코딩은 visual stdio 2005 즉, c# 2.0, ADO.NET 2.0인데 ADO.NET은 1.0처럼 짜 드릴께요.
//여기서 연결 string은 도구에 보시면 sqlconnection객체를 끌어다 놓고 셋팅하는 부분이 있는데 그기서 끌어오면 됨
SqlDataReader reader = null;
SqlConnection conn = new SqlConnection("Data Source=자기컴퓨터이름\SQLEXPRESS;Initial Catalog=데이터베이스이름;Integrated Security=True");
SqlCommand comm = new SqlCommand();
comm.CommandText =
"SELECT아이디컬럼이름, 패스워드컬럼이름FROM만드신 테이블 명WHERE아이디컬럼이름 =
@pram1 and 패스워드컬럼이름 = @pram2";
comm.Parameters.Add("@pram1", SqlDbType.VarChar, 50).Value = TextBox1.Text;
comm.Parameters.Add("@pram2", SqlDbType.VarChar, 50).Value = TextBox2.Text;
comm.Connection = conn;
conn.Open();
reader = comm.ExecuteReader();
if (reader.Read())
{
MessageBox.Show("로그인 성공");
}
else
{
MessageBox.Show("로그인 실패");
}
reader.Close();
conn.Close();
출처 : 지식인
'General > C, C++, C#' 카테고리의 다른 글
[C#] MessageBox.Show() 메서드 (0) | 2009.12.18 |
---|---|
[C#] 텍스트박스로 숫자 또는 일부의 문자만 입력받기 (0) | 2009.12.17 |
[C#] GDI+ 간단한 선 그리기 (1) | 2009.11.30 |
[C#] GDI+, 이미지 처리, 이미지 출력 (0) | 2009.11.30 |
[C#] this, this 키워드 / this.* (0) | 2009.11.30 |