【发布时间】:2011-04-22 18:11:46
【问题描述】:
在下面的代码中,pathToNonDatabase 是一个简单文本文件的路径,而不是一个真正的 sqlite 数据库。我希望sqlite3_open 能够检测到这一点,但它没有(db 不是NULL,result 是SQLITE_OK)。那么,如何检测文件不是有效的sqlite数据库呢?
sqlite3 *db = NULL;
int result = sqlite3_open(pathToNonDatabase, &db);
if((NULL==db) || (result!=SQLITE_OK)) {
// invalid database
}
【问题讨论】:
标签: database file sqlite detection