ASP에서 DB연결하기
페이지 정보
작성자 최고관리자 댓글 0건 조회 2,696회 작성일 17-05-08 16:36본문
set DB=Server.CreateObject("ADODB.Connection")
DB.Open "Provider=SQLOLEDB;Data Source=DB서버주소;Initial Catalog=DB명;user ID=사용자ID;password=비밀번호"
(DB사용)
DB.Close
Set DB = Nothing
연결명 DB는 변경가능
open하고 close안하면 에러발생
set db = nothing하지않으면
db에 다른 연결 open가능.
local연결시 127.0.0.1 혹은 (local)로 연결가능
ex)
localConn.Open "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=temp;user ID=sa;password=abcd;"
==================================================================
<레코드셋 사용>
Set Rs = Server.CreateObject("ADODB.Recordset")
sql = "sql 쿼리" -- sql은 쿼리스트링이 저장될 변수명으로 변경가능. 단 밑의 open에서도 변수명을 맞춰야함--
Rs.Open sql, DB연결변수명 -- ex) 위의 DB연결에서 DB, Conn등 --
저장될변수명 = Rs("attribute명")
Rs.Close
Set Rs = nothing
ex)
name = "홍길동"
query = "select * from myTable where id='admin' and name="&name
Set records= Server.CreateObject("ADODB.Recordset")
records.Open query, Conn --DB 연결명이 Conn일때--
While (not records.EOF) --레코드셋반복접근--
age = RTrim(records("age")) --RTrim = right trim(우측여백 없애기)--
record.MoveNext --다음 레코드 접근--
Wend --while end--
records.close
Set records = nothing
댓글목록
등록된 댓글이 없습니다.