DbDsGetRowCount (CTLX에서만 지원)

 

DbDsOpen을 이용하여 열어놓은 데이터베이스에서 열의 총 갯수를 읽어온다.

 

int @DbDsGetRowCount(int id);

 

함수인자

int id : DbDsOpen을 사용하여 열어놓은 데이터베이스 연결 번호

 

반환 값

읽어온 열의 개수가 숫자로 반환된다.

 

예제

@sprintf(buf_query,"SELECT * FROM Table1 WHERE ID=100);

connection_id = @DbDsOpen("TestDsn",buf_query);

count = @DbDsGetRowCount(connection_id);

@DbDsClose(connection_id);

문장설명 : TestDsn 데이터 베이스의 Table1 테이블에서 ID컬럼이 100인 열을 모두 가져온 다음 총 열의 개수를 얻어온다.

아래 표와 같은 테이블을 예로 들면 count 값은 1 이 된다.

 

ID

Column1

Column2

Column3

1

Abcd

Edk765

12344df

2

Bd56

Ad3edk

6345t

3

Bcd

Edk4545

Fdadf5356

100

Acd

edk

62355

 

관련항목

@DbDsOpen()

@DbDsClose()

@DbDsGetRowData()

@DbCommand()