0
dataBase = QSqlDatabase::addDatabase("QSQLITE");
dataBase.setDatabaseName("login_password.sqlite");
QSqlQuery authQuery;
if(!dataBase.open())
{
qDebug() << dataBase.lastError().text();
}
QString create("CREATE TABLE BASE(LOGIN VARCHAR(15) PRIMARY KEY NOT NULL, "
"PASSWRD TEXT(50) NOT NULL, RIGHTS INT NOT NULL);");
bool state = authQuery.exec(create);
if(!state) qDebug() << "Не удалось создать таблицу!";
クエリで何が問題なのですか?テキストをPRIMARY KEYにすることはできますか?QtでSQLite CREATEクエリ
あなたから取得するエラーメッセージは '何ですかQSqlQuery :: lastError() '? –
関連していませんが、あなたのデータベースに平文でパスワードを保存しようとしているように、 'PASSWRD TEXT(50)'という音は間違っています... –
@MatteoItaliaいいえ、私はそれらを暗号化するつもりです。私はそれを手作業で行うべきです。 – Padmelina