我用這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