QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
編譯無問題,在執(zhí)行時(shí)終端出現(xiàn)以下字母
執(zhí)行中的數(shù)據(jù)庫操作如下

























經(jīng)查,是由于在數(shù)據(jù)庫使用過程中,又再次調(diào)用QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 造成了問題。
因此在其他地方的數(shù)據(jù)庫操作中修改此代碼。
可以在執(zhí)行QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 不用默認(rèn)的defaultConnection,自己加入名字,然后在每次的添加時(shí)可改為:





這樣該問題已解決。
但再次執(zhí)行時(shí)出現(xiàn)了
經(jīng)查,這是由于在執(zhí)行query.exec時(shí)沒有指定db。將所有執(zhí)行query.exec改為







這樣就可以了。
posted on 2010-12-31 09:29 seahouse 閱讀(12572) 評(píng)論(1) 編輯 收藏 引用 所屬分類: Qt