Sqlite 检查BB 10级联中是否存在/已创建表

Sqlite 检查BB 10级联中是否存在/已创建表,sqlite,qml,blackberry-10,blackberry-cascades,Sqlite,Qml,Blackberry 10,Blackberry Cascades,我正在创建一个BB 10级联表,如 const QString query("CREATE TABLE IF NOT EXISTS push (seqnum INTEGER PRIMARY KEY AUTOINCREMENT, pushdate TEXT, type TEXT, pushtime TEXT,alertId TEXT, extension TEXT, content BLOB, unread INTEGER);"); 现在如何检查表是否已创建/存在?对此有什么疑问吗 帮帮我,

我正在创建一个BB 10级联表,如

  const QString query("CREATE TABLE IF NOT EXISTS push (seqnum INTEGER PRIMARY KEY AUTOINCREMENT, pushdate TEXT, type TEXT, pushtime TEXT,alertId TEXT, extension TEXT, content BLOB, unread INTEGER);");
现在如何检查表是否已创建/存在?对此有什么疑问吗

帮帮我, 感谢尝试
从sqlite_master中选择count(*),其中type='table'和name='table_name'


如果表不存在,则返回0;如果表存在,则返回1。

QSqlQuery-sqlQuery(query,SQLConnection());然后sqlQuery.next()返回数字?如果您不介意,请发布完整的方法…我是BB10新手。在BB10中,您可以使用bool QSqlQuery::exec(const QString&query);如果表不存在,则返回false;如果表存在,则返回true:但它总是返回零,我喜欢这样int exits=sqlQuery.next();