<html>
<head>
<TITLE>레코드이동 예제</TITLE>
</head>
<body>
<!-- #INCLUDE VIRTUAL="/Adovbs.inc" --> '상수가 쓰일때 이렇게 삽입하시길...
<%
Set DBconn = Server.CreateObject("ADODB.Connection")
DBconn.Open "dowoo3DB"
set rstemp = Server.CreateObject("ADODB.Recordset")
querystr = "Select name from Members" '예제의 편의상 전체항목중 이름만 가져옴
rstemp.Open querystr, DBconn
rstemp.movefirst '맨처음 레코드로 커서위치
howmanyfields = rstemp.fields.count '필드개수구함
howmanyrecs = 0 '레코드수 초기화
%>
<table border=1>
<% '테이블 제목줄에 이름필드명을 기록
for i=0 to howmanyfields-1 %>
<td><b><%=rstemp(i).name %></B></TD>
<% next %>
<tr>
<% do while not rstemp.EOF 'EOF가 false조건만족하면 %>
<% for i = 0 to howmanyfields-1 %>
<td valign=top><%= rstemp(i) %></td>
<% next %> <tr>
<%
rstemp.movenext
howmanyrecs = howmanyrecs + 1 '레코드수 하나 증가
loop
rstemp.close '레코드객체참조변수 닫기
DBconn.close 'Connection객체참조변수 닫기
Set Dbconn = nothing '메모리에서 제거
set rstemp = nothing '메모리에서 제거
%>
</table><p>
등록된 회원은 총 <%= howmanyrecs %>명 입니다.
</body>
</html>
--------- [실행] ----------
name<?XML:NAMESPACE PREFIX = O /> |
김영호 |
강원수 |
금자옥 |
정명희 |
하도형 |
등록된 회원은 총 5명 입니다.
[데이터의 추가 : ObjRecord를 레코드객체참조변수로 사용]
ObjRecord.AddNew
ObjRecord("필드1") = "데이터1"
ObjRecord("필드2") = "데이터2"
ObjRecord.Update
[데이터의 삭제]
ObjRecord.Delete
[데이터의 수정]
ObjRecord.("필드1") = "수정할데이터1"
ObjRecord.("필드2") = "수정할데이터2"
ObjRecord.Update
3. Command 객체
Connection객체의 주 기능은 데이타베이스의 연결이지만 또한 쿼리를 실행하여 데이터의 추가,삭제등 일련의 작업을 실행할 수 있습니다. Command객체는 이러한 쿼리 실행명령을 이용한 작업처리를 1차 기능으로 하고 Connection객체보다 몇가지 추가된 기능을 제공합니다.
[인스턴스생성과 쿼리실행 - Connection객체사용과 비슷합니다]
Set DBcomm = Server.CreateObject("ADODB.Command") [출처] 정신차렷 |
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|