QLineEditからsqliteデータベースにデータを保存します。 QlineEditとバインドするには?説明してください。QLineEditをsqliteデータベースとバインドする方法は?
は、ここに私のコードです:それは私が手動で挿入した場合、それは動作します
**QString user_name = ui->txt_UserName->text();
QString pass = ui->txt_Pass->text();
QSqlQuery query;
query.prepare ("CREATE TABLE login_info("
"user_id text primary key,"
"pass text)"
);
query.prepare ("INSERT INTO login_info (user_id) VALUES('shajksfl')");
query.prepare ("DELETE FROM login_info");
query.bindValue (":user_name", user_name);
query.prepare ("SELECT * FROM login_info");
if(!query.exec()){
//
qDebug() << query.lastInsertId();
QMessageBox::critical (this, "Eror!", "Unable to save data.", QMessageBox::Ok, QMessageBox::Cancel);
} else {
QMessageBox::information (this, "Success!", "Success to save data.", QMessageBox::Ok, QMessageBox::Cancel);
while(query.next()){
QString usr = query.value (0).toString();
QString pswd = query.value (1).toString();
qDebug() << usr << pswd << endl;
}
}**
を動作しません。
ありがとうございます。できます。 qtableviewにデータを表示する方法は? –
それを聞いてうれしいです。 QTableViewの場合は、 'QSqlTableModel'か独自のモデルを使用する必要があります。別の方法は、QTableWidgetを使用することです。しかし、これは別の質問になるでしょう! :)正しい答えをあなたにタグ付けし、好きな場合は新しいものを開きます。 –