Когда я пытаюсь добавить данные в базу данных через INSERT INTO
, данные не добавляются. База данных подключена, но выполнение не происходит
Та же база данных подключена в другом окне, я пытался отключить ее, а затем подключить на новой странице, это все еще показывает ту же ошибку
void signup::on_pushButton_clicked()
{
sql = QSqlDatabase::addDatabase("QSQLITE","SQLITE");
sql.setDatabaseName("/E:/OOP Project/casinousers.db");
if(sql.open()) {
qDebug() << "Database connected";
}
else {
qDebug() << "Error in connecting";
}
QString email,pass,name;
int amount;
email = ui->lineEdit->text();
pass = ui->lineEdit_2->text();
name = ui->lineEdit_3->text();
amount = ui->lineEdit_4->text().toInt();
QSqlQuery *query = new QSqlQuery(sql);
query->prepare("INSERT INTO Data(Email,Password,name,Amount)" "VALUES(':email',':pass',':name',:amount)");
query->bindValue(":email",email);
query->bindValue(":pass",pass);
query->bindValue(":name",name);
query->bindValue(":amount",amount);
if(!query->exec()) {
qDebug() <<" error";
}
}
Вывод «ошибка» - это не добавление данных