오늘은 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#방법#연결#함수
'프로그램 > ASP' 카테고리의 다른 글
DB 에러 표시하는 방법 (0) | 2021.01.14 |
---|---|
현재 URL정보, path 정보 등등 ServerVariables (0) | 2021.01.14 |
C++에서 처럼 숫자값 앞에 0 채워 자리수 만들기 (0) | 2021.01.14 |
말줄임. 글자자르기 ... (0) | 2021.01.14 |
요일을 확인하는 함수 (0) | 2021.01.14 |