मेरी कोड शो यह अगले चेतावनी:चेतावनी को निकालने के डेटाबेस
QSqlDatabasePrivate::removeDatabase: connection ‘qt_sql_default_connection’
is still in use, all queries will cease to work
यह मेरा कोड डेटा बेस के साथ संबंध है ठीक है:
QSqlDatabase m_db;
:
QSqlDatabase database::db()
{
return m_db;
}
bool database::connect()
{
m_db = QSqlDatabase::addDatabase("QMYSQL");
m_db.setDatabaseName("aaaa");
m_db.setHostName("192.168.xxx.xxx");
m_db.setUserName("xx");
m_db.setPassword("xxxx");
m_db.setPort(1234);
return m_db.open();
}
void database::close()
{
QString connection;
connection = m_db.connectionName();
m_db.close();
m_db.removeDatabase(connection);
}
m_db के रूप में परिभाषित है
और मेरा परीक्षण है:
database db;
qDebug() << "CONNECT: " << db.connect();
db.close();
मैं इसे कैसे ठीक कर सकता हूं?
धन्यवाद आपको बहुत बहुत धन्यवाद।
धन्यवाद आप बहुत बहुत ठीक है – Jjreina
बेशक यह था शुक्रवार देर से और रिलीज की तारीख पर मेरे साथ होने के लिए ... मुझे विश्वास था कि बंद करने के बाद() कनेक्शन के सभी संदर्भ चले गए हैं! बिल्कुल अंतर्ज्ञानी नहीं ... @alexisdm मुझे आपको 10 बीयर पसंद हैं;) – mBardos