가장 먼저 기초틀이될 로그인 폼을 하나 만들어주세요.
다음 전에 배웠던 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()
다음 전에 배웠던 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 |