
SQLite3Stmt::paramCount는 SQLite3Stmt 객체가 생성되기 전에 호출할 수 없습니다. SQLite3Stmt 객체가 생성되기 전에 paramCount를 호출하면 SQLite3Stmt 객체가 아직 초기화되지 않았기 때문에 예외가 발생합니다.
파라미터를 설정한 후에 paramCount를 호출하면, 설정된 파라미터의 개수가 반환됩니다. 파라미터의 개수가 변경된 경우, 이전 값이 반환되지 않고, 변경된 파라미터의 개수가 반환됩니다.
파라미터를 설정한 후에 paramCount를 호출했을 때의 예외는 발생하지 않습니다. 파라미터를 설정한 후에 paramCount를 호출하면, 설정된 파라미터의 개수가 반환됩니다.
예를 들어, 다음 코드를 실행하면, paramCount는 0이 반환됩니다.
#hostingforum.kr
c
SQLite3Stmt* stmt = db->prepare("SELECT * FROM table");
int count = stmt->paramCount();
파라미터를 설정한 후에 paramCount를 호출하면, 설정된 파라미터의 개수가 반환됩니다.
#hostingforum.kr
c
SQLite3Stmt* stmt = db->prepare("SELECT * FROM table");
stmt->bindValue(1, "value1");
stmt->bindValue(2, "value2");
int count = stmt->paramCount();
이 경우, count는 2가 반환됩니다.
2025-08-16 01:04