본문 바로가기
vb.net/기본개요

VB.NET 데이타베이스(DB)연결하기

by ensoft 2024. 10. 30.
반응형

Visual studio 에서 솔루션 탐색기에서 프로젝트를 클릭하고 속성 창에서 참조를 선택하면 아래와 같은 참조 창 이나타납니다.

프로젝트 참조 속성 창

가져올 네임스페이스에서 access DB인경우는 System.Data.Oledb 를

Sql Server 인경우는 System.Data.SqlClient를 선택합니다.

참고고 위에보시면 spread 연결도 볼수 있습니다.

두번째로 프로젝트메뉴의 모듈추가를 눌러 모듈을 추가하신후에

Module Module1

Public adoCon As OleDbConnection 'ACCESS 데이터베이스 Connection 개체

Public adoCon2 As SqlConnection ' SQL SERVER 데이터베이스 Connection 개체

Public Sub DBConnection()

Try

adoCon = New oledbConnection()

' db연결 문자열

strConn = "PROVIDER =Microsoft.jet.oledb.4.0;data source=" & strDataPath & "" '";Jet OLEDB:Database Password=accessPW"

adoCon.ConnectionString = strConn

adoCon.Open()

Catch ex As Exception

MessageBox.Show("DB연결 실패" & ex.Message, "DB연결", MessageBoxButtons.OK, MessageBoxIcon.Error)

Application.Exit()

End Try

End Sub

Public Sub DBConnection2()

Try

adoCon2 = New SqlConnection()

' db연결 문자열

strConn = "Server=192.168.0.100;DataBase=데이타베이스명;User Id=사용자ID;Password=사용자PW"

adoCon2.ConnectionString = strConn

adoCon2.Open()

Catch ex As Exception

If Not adoCon2.State = ConnectionState.Open Then

MessageBox.Show("DB연결 실패" & ex.Message, "DB연결", MessageBoxButtons.OK, MessageBoxIcon.Error)

Application.Exit()

End If

End Try

End Sub

End Module

 

이과 같이 선언하신 후에 main 에서

DBConnection 또는 DBConnection2 를 호출하시면 됩니다.

DB연결 문자열 에서

ACCESS는

PROVIDER =Microsoft.jet.oledb.4.0;data source=" & strDataPath & "" '";Jet OLEDB:Database Password=accessPW

strDataPath : Access DB 경로

accessPW : Access DB 암호

입니다.

Sql Server 는

Server=192.168.0.100;DataBase=데이타베이스명;User Id=사용자ID;Password=사용자PW

 

192.168.0.100 : Server IP 또는 컴퓨터명

데이타베이스명 : Sql Server에 만들어진 데이타베이스명

사용자ID : Sql Server의 데이타베이스에 접근할 수 있는 ID

사용자PW : Sql Server의 데이타베이스에 접근할 수 있는 ID의 암호

를 넣어주고 연결을 설정하시면 됩니다.

보통 보면 너무 복잡하게 설명들 하고 있는데 위 두가지만 이해하면 다 접속됩니다.

반응형

'vb.net > 기본개요' 카테고리의 다른 글

vb.net 함수와 프로시저  (1) 2024.10.17
ado.net  (0) 2024.10.15
VB.NET의 특징  (0) 2024.10.15
VB.NET 소개  (2) 2024.10.15
단계별 VB.NET 학습 자료  (0) 2024.10.15