DbDsOpen을 이용하여 열어놓은 데이터베이스에서 지정컬럼,열에서 데이터를 읽어온다.
string @DbDsGetRowData(int id, string column, int row_pos);
함수인자
int id : DbDsOpen을 사용하여 열어놓은 데이터베이스 연결 번호
string column : 읽어올 컬럼명
int row_pos : 읽어올 열의 위치
반환 값
읽어온 데이터 값이 문자열로 반환된다.
예제
@sprintf(buf_query,"SELECT * FROM Table1 WHERE ID=100");
connection_id = @DbDsOpen("TestDsn",buf_query);
data = @DbDsGetRowData(connection_id, "Column1", 0);
@DbDsClose(connection_id);
문장설명 : TestDsn 데이터 베이스의 Table1 테이블에서 ID컬럼이 100인 열을 모두 가져온 다음 Column1에 해당하는 데이터를 가져온다.
아래 표와 같은 테이블을 예로 들면 data 값은 Acd가 된다.
ID |
Column1 |
Column2 |
Column3 |
1 |
Abcd |
Edk765 |
12344df |
2 |
Bd56 |
Ad3edk |
6345t |
3 |
Bcd |
Edk4545 |
Fdadf5356 |
100 |
Acd |
edk |
62355 |
관련항목