DbDsGetRowData (CTLX에서만 지원)

 

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

 

관련항목

@DbDsOpen()

@DbDsClose()

@DbDsGetRowCount()

@DbCommand()