如何從 Button_onClick 功能關閉資料庫連接?
Artikelverwaltung::Artikelverwaltung(QWidget *parent) :
QDialog(parent),
ui(new Ui::Artikelverwaltung)
{
...
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
...
}
void Artikelverwaltung::on_pushButton_clicked()
{
db.close(); // <---- This is not working of cause. how can i do this?
}
最好的祝福
uj5u.com熱心網友回復:
它不起作用,因為 db 是一個區域變數,Artikelverwaltung::Artikelverwaltung您需要將其設為類屬性。
class Artikelverwaltung
{
private:
QSqlDatabase m_db;
};
Artikelverwaltung::Artikelverwaltung(QWidget *parent) :
QDialog(parent),
ui(new Ui::Artikelverwaltung)
{
...
m_db = QSqlDatabase::addDatabase("QODBC");
...
}
void Artikelverwaltung::on_pushButton_clicked()
{
m_db.close();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/471388.html
