728x90
bool MySqlite::CheckTable(std::string tableName)
{
sqlite3_stmt* stmt;
char query[1024] = "";
std::string tableSql = "SELECT name FROM sqlite_master WHERE name = '%s';";
sprintf(query, tableSql.c_str(), tableName.c_str());
bool result = false;
sqlite3_prepare_v2(this->db, query, -1, &stmt, NULL);
if (sqlite3_step(stmt) == SQLITE_ROW) {
result = true;
}
sqlite3_reset(stmt);
sqlite3_finalize(stmt);
return result;
}
728x90
'언어 > C++' 카테고리의 다른 글
c++ sqlite ' 포함된 문자열 insert시 쿼리 변환 (0) | 2021.04.08 |
---|---|
C++ UTF-16 formatstring 하기(swprintf 함수 사용) (0) | 2021.03.12 |
C++ 시간 계산 (0) | 2021.03.11 |