본문 바로가기

프로그래밍/Visual Basic .NET

[실전] Mysql 접속 DB 로그인폼 만들어 보기!

가장 먼저 기초틀이될 로그인 폼을 하나 만들어주세요.





다음 전에 배웠던 MySQL.Data 를 참조추가 해주신후

아래 Mysql 연결 모듈 객체를 새로 추가해주세요.

MysqlDB.vb

모듈이 추가되었다면 자신의 MySQL 정보를 기입해주시고,

로그인 버튼을 더블클릭하여 이벤트를 작성합니다.

 Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
  Try
   'DB 연결
   Call DBConnect()

   '로그인 성공시
    If DBConnect1.State = ConnectionState.Open Then
      MessageBox.Show("로그인 성공!", "MySQL", MessageBoxButtons.OK, MessageBoxIcon.Information)
    Return
    End If
  Catch ex As Exception
    MessageBox.Show(ex.Message)
  End Try
End Sub

이제 소스코드를 분석해 보면,

먼저 Try~Catch 문으로 예외처리를 해줍니다. (연결이 실패할경우 를 위해)

그리고 MySQL 연결모듈 객체내 DBConnect 를 불러와 연결 합니다.

만약 MySQL 이 정상적으로 가동되어있고 root 암호가 일치할경우 로그인 성공 메세지가 나타날것입니다.


DBConnect1.State = ConnectionState.Open
즉, 연결 객체 상태가 연결 Open 일때 if 문이 실행되고

리턴을 만나 해당 버튼 이벤트 sub 를 빠져나옵니다.

그리고 종료 버튼 이벤트는

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click
  Application.Exit()
End Sub

END 를 써도 되지만 위에 프로그램을 종료시키는 것도 있다는것을 알아주세요 ^^

제가 구현한 소스들이니 허접하지만 양해해주세요 ~

'프로그래밍 > Visual Basic .NET' 카테고리의 다른 글

.NET Zip Component ZipForge.NET  (0) 2012.03.04
[DB 기초] DB에서 한글이 깨질경우  (0) 2011.10.15
[DB 기초] Mysql 연결  (0) 2011.10.15