我用这SELECT name FROM sqlite_master WHERE type = "table" AND name = 'create_organization';
,以检查是否存在名为create_organization表,它works.However我想使用Qt发现out.I我试图检查表存在
QSqlQuery query;
QString tableName = "employee_datastores";
QString sqlQuery = QString("SELECT name FROM sqlite_master WHERE type =:table AND name = %1 ").arg(tableName);
query.prepare(sqlQuery);
query.bindValue(":table", "table");
query.exec();
int fieldNo = query.record().indexOf("employee_datastore_name");
while (query.next()) {
QString employee_ds_name = query.value(fieldNo).toString();
qDebug() << "Table Name" << employee_ds_name ;
}
,但它确实不行。
如何“不行”体现? – trojanfoe