DbDsOpen (CTLX에서만 지원)

 

데이터베이스를 오픈하여 주어진 SELECT 문을 실행하여 데이터를 준비한다.

 

int @DbDsOpen(string dsn, string select_text);

 

함수인자

string dsn : 데이터베이스 연결 문자열 이름

string select_text : SELECT 문

 

반환 값

데이터베이스를 여는 도중 오류가 발생하면 -1을 반환하고 그 이외의 값을 반환하면 연결번호이다.

10.2.1 버전부터는 -1일 발생할 때 @GetLastError()를 사용하여 오류의 내용을 받을 수 있다.

 

예제

connection_id = @DbDsOpen("TestDsn","SELECT * FROM Table1");

if(connection_id == -1) {

   msg = @GetLastError();

   @Message(msg);

   return;

}

…

@DbDsClose(connection_id);

문장설명 : TestDsn 데이터 베이스에서 Table1 테이블의 모든 데이터를 가져와서 준비한다.

 

관련항목

@DbDsClose()

@DbDsGetRowData()

@DbDsGetRowCount()

@DbCommand()

@GetLastError()