일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 제이쿼리
- SQL
- 공모주
- 공모주 청약 일정
- 자바스크립트
- codeigniter
- 코드이그나이터
- 주식 청약 일정
- 공모주 청약
- jquery
- 6월 공모주 청약 일정
- html
- Oracle
- java
- JavaScript
- 7월 공모주 청약 일정
- Stock
- Stock ipo
- css
- 리눅스
- MYSQL
- 주식 청약
- 자바
- Eclipse
- 주식
- php
- 맥
- linux
- 오라클
- IPO
- Today
- Total
개발자의 끄적끄적
[sql] mssql BOF,EOF 속성 참고 [펌] 본문
[sql] mssql BOF,EOF 속성 참고 [펌]
-
BOF 현재 레코드 위치가 레코드 집합 개체의 첫 번째 레코드 앞에 있음을 나타냅니다.
-
EOF 현재 레코드 위치가 레코드 집합 개체의 마지막 레코드 뒤에 있음을 나타냅니다.
반환 값
BOF 및 EOF 속성은 부울 값을 반환 합니다.
설명
BOF 및 EOF 속성을 사용 하 여 레코드에서 레코드로 이동할 때 레코드 집합 개체 의 제한을 초과 했는지 여부를 확인할 수 Recordset 있습니다.
현재 레코드 위치가 첫 번째 레코드 앞에 있으면 BOF 속성은 True (-1)를 반환 하 고 현재 레코드 위치가 첫 번째 레코드에 있거나 첫 번째 레코드 뒤에 있으면 False (0)를 반환 합니다.
EOF 속성은 현재 레코드 위치가 마지막 레코드 뒤에 있으면 True 를 반환 하 고 현재 레코드 위치가 마지막 레코드 앞에 있으면 False 를 반환 합니다.
BOF 또는 EOF 속성이 True이면 현재 레코드가 없습니다.
레코드를 포함 하지 않는 레코드 집합 개체를 여는 경우에는 BOF 및 EOF 속성이 True 로 설정 됩니다 .이 레코드 집합상태에 대 한 자세한 내용은 RecordCount 속성을 참조 하세요. 하나 이상의 레코드를 포함 하는 레코드 집합 개체를 열 때 첫 번째 레코드는 현재 레코드이 고, BOF 및 EOF 속성은 False입니다.
레코드 집합 개체에서 마지막으로 남아 있는 레코드를 삭제 하는 경우 현재 레코드의 위치를 변경할 때까지 BOF 및 EOF 속성이 False로 유지 될 수 있습니다.
다음 표에서는 다양 한 BOF 및 EOF 속성 조합을 사용 하 여 허용 되는 이동 메서드를 보여 줍니다.
테이블 1MoveFirstMoveLastMovePreviousMove < 00 이동MoveNextMove > 0
BOF = True, EOF = False | 허용됨 | Error | Error | 허용됨 |
BOF = False, EOF = True | 허용됨 | 허용됨 | Error | Error |
모두 True | Error | Error | Error | Error |
모두 False | 허용됨 | 허용됨 | 허용됨 | 허용됨 |
Move 메서드를 허용 해도 메서드가 레코드를 성공적으로 찾을 수 있도록 보장 하는 것은 아닙니다. 이는 지정 된 Move 메서드를 호출 해도 오류가 생성 되지 않는다는 것을 의미 합니다.
다음 표에서는 다양 한 Move 메서드를 호출 하지만 레코드를 찾을 수 없는 경우에 발생 하는 BOF 및 EOF 속성 설정을 보여 줍니다.
테이블 2BOFEOF
MoveFirst, MoveLast | True 로 설정 | True 로 설정 |
0 이동 | 변경 내용 없음 | 변경 내용 없음 |
MovePrevious, Move < 0 | True 로 설정 | 변경 내용 없음 |
MoveNext, Move > 0 | 변경 내용 없음 | True 로 설정 |
'개발 > sql' 카테고리의 다른 글
[MySQL] 외부 접근 허용하기 (0) | 2020.05.29 |
---|---|
[mysql] Host 'HOST이름' is not allowed to connect to this MySQL server [펌] (0) | 2020.05.29 |
[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제 (0) | 2020.05.28 |
[SQL] ALTER TABLE 문. 테이블 수정하기 [펌] (0) | 2020.05.27 |
[sql] MSSQL TOP 1 MYSQL LIMIT 1 사용법 (0) | 2020.05.26 |