티스토리 뷰

개발/개발 자료

(ASP) ASP.NET, MSSQL 연동하기

시원한물냉 2015. 1. 22. 09:42

ASP에서 데이터베이스 연동하기

이제 ASP에서 데이터베이스를 연동하는 방법에 대해 알아본다.

DB는 여러가지를 사용할 수 있는데, 여기서는 MS ACCESS와 MS SQL에 대해 알아본다.

MC ACCESS나 MS SQL의 사용법은 다루지 않는다.

여기서 다룰 내용은 해당 DB를 ASP와 연동하는 것이다.


 

MS SQL Server에서 데이터베이스 연동하기

먼저 SQL Server를 사용하여 생성한 데이터베이스를 ODBC에 설정해야 한다.

1. 시작 > 제어판 > 성능 및 유지관리 > 관리도구 > 데이터 원본(ODBC)를 실행한다.

2. 여기서 시스템 DNS 탭을 클릭한 후 '추가' 버튼을 클릭한다.

3. 새 데이터 원본 만들기 대화상자에서 SQL Server를 선택한 후 '마침' 버튼을 클릭한다.

4. 이어서 나오는 대화상자에서 이름과 서버를 설정한 뒤 '다음' 버튼을 클릭한다.

[ 이름은 데이터 원본을 가리키는 DSN이름을 입력하고 서버는 local로 지정한다 ]

5. 로그인 ID와 암호를 입력한 뒤 '다음' 버튼을 클릭한다.

6. 이제 '다음' > '마침' 버튼을 차례로 클릭하면 마지막 테스트 창이 뜬다.

7. 테스트를 수행해보면 테스트 결과를 볼 수 있다.


이제 이렇게 설정된 DB에 ASP에서 접근하는 방법을 알아본다.

DB를 사용하기 위해서는 DB를 열고 닫는 과정이 필요하다.

<%

'DB 열기

Set connDB = Server.CreateObject("ADODB.Connection")

connDB.Open = "DSN=[DSN이름];UID=[로그인 ID];PWD=[암호];"

'connDB.state의 값이 1이면 연결에 성공한 것입니다


 

...


 

'DB 닫기

connDB.Close

Set connDB = nothing

%>


 

위의 예제에서, connection object를 사용하여 여러 SQL 명령을 수행할 수 있다.

다음과 같이 사용한다.

Set result = connDB.Execute("select * from members")

얻어온 데이터를 다루는 방법에 대해서는 다음에 설명하기로 한다.


 

MS Access에서 데이터베이스 연동하기

MS Access에서 데이터베이스를 연동하는 것은 MS SQL Server보다 간단하다.

따로 DSN와 같은 설정을 해줄 필요가 없다.

MS Access DB 파일 이름을 member.mdb라고 했을 때의 연결 방법을 소개한다.

[member.mdb 파일이 ASP 파일과 같은 경로에 있다고 가정한다]


 

<%

strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("./member.mdb")

Set connDB = Server.CreateObject("ADODB.Connection")

connDB.Open strConnection


 

...


 

connDB.Close

connDB = nothing

%>


 

MS SQL Server와 마찬가지로 connection object인 connDB를 통해

여러 SQL문을 수행할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함