I want to insert 2 QString to my database but I face this error:
QSqlError(1, "Unable to execute statement", "table login_t already exists")
and my database is empty my code is:
void School::set_db( QString usern, QString pass )
{
QSqlDatabase db1 =QSqlDatabase::addDatabase("QSQLITE");
db1.setDatabaseName( "school1.db");
bool isOpen = db1.open() ;
QSqlQuery q(db1);
QString queryString = "INSERT INTO login_t (user, pass) VALUES (?,?)";
q(queryString);
q.addBindValue(usern);
q.addBindValue(pass);
q.exec();
}
set_db("user1" , "pass1");
I make my database and tables before.