db 연결 설정하기[ODBC 세팅] > 기술자료 | 해피정닷컴

db 연결 설정하기[ODBC 세팅] > 기술자료

본문 바로가기

사이트 내 전체검색

db 연결 설정하기[ODBC 세팅] > 기술자료

ClassicASP db 연결 설정하기[ODBC 세팅]

페이지 정보


본문

ASP + MS SQL 데이타베이스 접속방법입니다


1. ADODB 연결방법

1-1. ADODB.connention : 데이터베이스 커넥션
객체로 데이터베이스 서버와 연결을 하는 구문입니다.
한마디로 Recrodset과 DB간의 연결통로를 구성하기위에 Connection 개체를 만들어야 합니다.
예) set db = Server.Createobject("Adodb.connection")
           db.open 연결주소, 접속아이디, 암호


1-2. ADODB.Recordset : 데이터 레코드셋
만들어진 sql 문장을 이용하여 Recrodset 개체를 open 하면 DB로부터 데이타가 전송되어 Recordset 개체에 저장되게 됩니다.

set rs = Server.Createobject("Adodb.Recrodset")
rs.open sql, db, 1, 2


1-3. rs.open 인자값
rs.Open sql, db [,커서타입,Lock타입,옵션]

첫번째 : SQL문이나 저장프로시저를 사용해도 됩니다.
두번째 : Connection객체
세번째 : 생략 가능합니다. 커서타입(ADO상수)
     0 <adOpenForwardOnly>: 레코드를 앞으로 이동시키면서 순차적으로 한번만 읽음
     1 <adOpenKeyset> : 레코드를 자유로이이동-레코드갱신-다른사용자가추가한내용열람불가
     2 <adOpenDynamic> : 레코드를 자유로이이동-레코드갱신-다른사용자가 작업한 모든내용 열람가능
     3 <adOpenStatic> : 레코드를 자유로이이동-레코드갱신불가-단지 데이타를 가져오는데 유용
네번째 : Lock타입
     adLockReadOnly : 레코드는 읽을수만 있읍니다.
     adLockPessimistic : 각 레코드는 한번밖에 갱신안됩니다.
     adLockOptimistic : 각 레코드는 한번이상 갱신가능하나 Update메서드를 실행하면 갱신안됩니다.
     adLockBatchOptimistic : 갱신모드로 들어가면 작업가능  
다섯번쨰 : 옵션
     adCmdText : 첫번째가 SQL문을 실행함을 지정
     adCmdStoredProc : 첫번째가 저장프로시저를 사용함을 지정
     adCmdTable : 첫번째가 테이블을 가져오는것임을 지정


2. OLE DB 연결

<% ' DB 커넥션 파일
Set dbcon = Server.CreateObject("ADODB.Connection")
ConnString = "Provider=SQLOLEDB; Server=데이터베이스서버이름; Database=데이터베이스이름; UID=사용자아이디; PWD=비밀번호;"
dbcon.Open ConnString

'데이터베이스 연결 확인
If dbcon.State = 1 Then
    'Response.Write "데이터베이스에 연결되었습니다"
Else
    'Response.Write "데이터베이스 연결에 실패하였습니다."
End If
%>

<% ' 데이타 불러올때
Set rs =Server.CreateObject("ADODB.Recordset") 
sql = "select * from tbl_members"
rs.Open SQL, ConnString
response.write sql  ' sql 값 미리보기
%>

<% ' 데이타 저장할때
id = trim(request("id"))
name = trim(request("name"))
contents = trim(request("contents"))

' Response.Write 는 전송된값 확인하기
Response.Write("id=" & id & "<br>")
Response.Write("name=" & name & "<br>")
Response.Write("contents=" & contents & "<br>")

sql = "insert into 테이블이름 (id,name,contents,stime) values ('"
sql = sql & id & "', '"
sql = sql & name & "', '"
sql = sql & contents & "', getdate())" ' getdate : 등록시간 기록

dbcon.Execute sql   ' sql을 실행
%>

<% ' DB 종료
dbcon.Close
Set dbcon=Nothing
%>



참고사이트
https://blog.naver.com/miraen11/60013274892
http://herofday.egloos.com/3909858
http://www.dragoneye.co.kr/lecture/ado/ado4.asp
https://fillgun.tistory.com/36
http://xinet.kr/tc/228

댓글목록

등록된 댓글이 없습니다.


Total 198건 10 페이지
  • RSS
기술자료 목록
18
ClassicASP   40439  2007-08-17 22:13 ~ 2013-10-13 00:00  
17
ClassicASP   12834  2007-08-13 21:12 ~ 2014-01-13 00:00  
16
ClassicASP   11524  2007-07-20 19:41 ~ 2016-09-11 00:00  
15
ClassicASP   13503  2007-07-20 19:04 ~ 2016-08-30 00:00  
14
ClassicASP   19609  2007-07-20 18:45 ~ 2018-06-19 23:34  
13
ClassicASP   13044  2007-03-28 21:49 ~ 2013-12-28 00:00  
12
ClassicASP   36305  2007-03-21 23:15 ~ 2012-05-11 00:00  
11
ClassicASP   14367  2007-01-19 01:09 ~ 2014-09-09 00:00  
10
ClassicASP   18328  2007-01-19 00:00 ~ 2012-05-17 00:00  
9
ClassicASP   14054  2006-10-26 00:42 ~ 2016-08-30 00:00  
8
ClassicASP   15627  2006-08-08 03:59 ~ 2020-01-16 18:42  
7
ClassicASP   26606  2006-06-26 10:13  
6
ClassicASP   38216  2006-06-19 21:33  
5
ClassicASP   13152  2006-06-19 19:12 ~ 2016-03-25 00:00  
열람
ClassicASP   15265  2006-06-15 17:37 ~ 2021-10-15 01:09  
3
ClassicASP   26831  2006-06-14 12:33 ~ 2009-01-04 00:00  
2
ClassicASP   36847  2006-06-08 19:41  
1
ClassicASP   14770  2006-05-18 16:22 ~ 2013-05-03 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.