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 2,634건 127 페이지
  • RSS
기술자료 목록
114
제로보드   16465  2006-06-23 08:48  
113
전자결제   34005  2006-06-21 19:52 ~ 2013-12-31 00:00  
112
전자결제   50685  2006-06-21 19:52  
111
ClassicASP   38182  2006-06-19 21:33  
110
전자결제   13741  2006-06-19 19:30 ~ 2009-01-31 00:00  
109
ClassicASP   13141  2006-06-19 19:12 ~ 2016-03-25 00:00  
108
JavaScript   13411  2006-06-17 22:49 ~ 2011-06-12 00:00  
107
PHP   13173  2006-06-17 19:15 ~ 2019-03-02 05:55  
106
JavaScript   12024  2006-06-16 18:49 ~ 2007-07-22 00:00  
105
JavaScript   22861  2006-06-16 18:13 ~ 2007-04-17 00:00  
104
JavaScript   23410  2006-06-15 19:10 ~ 2021-11-25 00:43  
열람
ClassicASP   15255  2006-06-15 17:37 ~ 2021-10-15 01:09  
102
ClassicASP   26813  2006-06-14 12:33 ~ 2009-01-04 00:00  
101
Secure   12733  2006-06-14 19:29  
100
JavaScript   12781  2006-06-13 23:51  
99
JavaScript   13476  2006-06-13 13:23 ~ 2006-07-20 00:00  
98
JavaScript   29588  2006-06-13 10:32 ~ 2014-07-14 00:00  
97
MySQL   14717  2006-06-12 17:06 ~ 2021-10-25 17:45  
96
JavaScript   13929  2006-06-08 19:44  
95
ClassicASP   36839  2006-06-08 19:41  

검색

해피정닷컴 정보

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

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