DB » Api

getresultrecordcount

Description

쿼리 실행 결과 레코드 갯수를 반환한다.

Return Value

Type Description
long 레코드 갯수

Remark

전용 브라우저 환경에서만 동작합니다.

Example

function btnTest_on_mouseup(objInst) { var nResult, nFieldCount, nFieldIndex, nRecordCount, strValue, nRowIndex, nColumnIndex; // 쿼리 실행 if (db01.executesql("select * from my_table") == false) { return; } // 쿼리 결과 레코드 갯수를 구함 nRecordCount = db01.getresultrecordcount(); factory.consoleprint("nRecordCount : " + nRecordCount); if (nRecordCount <= 0) { return; } // 쿼리 결과 필드 갯수를 구함 (Select 쿼리가 아닌 경우에는, 필드 갯수가 0임) nFieldCount = db01.getresultfieldcount(); if (nFieldCount <= 0) { return; } // 쿼리 결과 필드 갯수만큼 컬럼 생성 for (nFieldIndex = 0; nFieldIndex < nFieldCount; nFieldIndex++) { nColumnIndex = gridResult.addcolumn(); // 필드 이름을 구하여 컬럼 헤더 텍스트 설정 gridResult.setheadertext(0, nColumnIndex, db01.getresultfieldname(nFieldIndex)); } // 쿼리 결과 한 레코드를 페치 nResult = db01.getresultrecordfetch(); factory.consoleprint("Result record fetch : " + nResult); // 쿼리 결과 한 레코드를 페치가 성공인 경우일 동안 Loop while (nResult == 1) { // 그리드에 행 추가 nRowIndex = gridResult.additem(false, false); // 레코드에서 컬럼 인덱스에 대한 값을 구하여 그리드 아이템에 설정 for(nColumnIndex = 0; nColumnIndex < nFieldCount; nColumnIndex++) { strValue = db01.getfieldvalue(nColumnIndex); gridResult.setitemtext(nRowIndex, nColumnIndex, strValue); } // 쿼리 결과 한 레코드를 페치 nResult = db01.getresultrecordfetch(); } }

Viewer Ver.

9.1.1.1

Update Date

20240117