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 |
관련항목