회원로그인

회원가입 정보찾기
포인트로 가상매매하실 수 있습니다.
코인 현재가 전일비 매매하기
BTC 9,519,000 ▲ 244,000 매매하기
ETH 299,500 ▲ 8,200 매매하기
DASH 191,300 ▲ 3,300 매매하기
LTC 117,400 ▲ 11,400 매매하기
ETC 8,625 ▲ 305 매매하기
XRP 464 ▲ 14 매매하기
BCH 494,000 ▲ 20,900 매매하기
XMR 101,800 ▲ 1,700 매매하기
ZEC 88,100 ▲ 3,150 매매하기
QTUM 3,580 ▲ 110 매매하기
BTG 26,820 ▲ 270 매매하기
EOS 7,600 ▲ 450 매매하기
ASP

ASP에서 DB연결하기

페이지 정보

  • 작성자 최고관리자
  • 작성일 17-05-08 16:36
  • 조회 302회
  • 댓글 0건

본문

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

댓글목록

등록된 댓글이 없습니다.