프로그램/ASP

MSSQL DB 연결 방법

네오류이 2021. 1. 15. 09:26
728x90
반응형

오늘은 ASP에서 DB연결을 하는 방법에 대해 설명하려 합니다.

 

너무나도 잘 알려진 내용이지만 저의 블로그에서 체계적으로 정리하는 의미에서 연재하고자 합니다.

 

* 소스코드

 

Dim dbcon

 

Function DBOpen

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

dbcon.Provider = "Sqloledb"

dbcon.Open("Server=localhost;Database=DB명; UID=DB아이디; PWD=DB암호;")

end function

 

Function DBClose

dbcon.close

set dbcon=nothing

end function

 

보통 함수로 만들어놓고 많이 사용하게 됩니다. 

위 함수는 고정적이고, DB명, 아이디, 암호만 넣고 시작하시면 됩니다.

CreateObject 로 오브젝트 생성 후 연결하게 됩니다.

 

보통 MSSQL 이외 오라클이나 MySQL 의 경우 CreateObject 안의 문자열을 다르게 하기만 하면 해당 db을 사용할 수 있습니다.

아주 쉽죠~

 

 

* 사용법

 

DBOpen

set rs=server.createobject("adodb.recordset")

sql=""

 

~~~

 

 

set rs=nothing

DBClose

 

 

저는 위처럼 하게 됩니다. 레코드셋도 각각 만들게 되면 부하양이 많아질 수 있기 때문에 저는 통상 하나의 레코드셋울 사용합니다.

 

쿼리부분의 레코드셋사용 부분은

 

sql = "select top 10 * from 테이블명 with(nolock) where 조건절~~ "

 

rs.open sql,dbcon

do until rs.eof

 

aaa = rs("search_str") 

rs.movenext

loop

rs.close

 

 

위처럼 하게 되며~~, 다음 쿼리에서 레코드셋을 또 사용하기 위해 반드시 rs.close 을 해줘야 재사용이 가능합니다,~~

 

참 쉽죠~~

 

 

#ASP#connect#MSSQL#방법#연결#함수

728x90
반응형