C++ (Qt)bool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("/var/db/ddb.sl3"); if (!db.open()) { QMessageBox::warning(0, QObject::tr("Database Error"), db.lastError().text()); return false; } return true;}
C++ (Qt) QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("/var/db/surd/ddb.sl3"); if (!db.open()) { qDebug() << QObject::trUtf8("не могу открыть БД") << db.lastError().text(); } QSqlTableModel model; model.setTable("UsbProperties"); model.select(); tableView->setModel(&model);
C++ (Qt) QSqlTableModel *model; model = new QSqlTableModel(); model->setTable("UsbProperties"); model->select(); tableView->setModel(model);
C++ (Qt) QSqlQueryModel* query; query = new QSqlQueryModel(); query->setQuery("SELECT KEY, Value FROM UsbProperties"); query->sort(1); tableView->setModel(query);
C++ (Qt)//________________________________первый запрос________________ QSqlQueryModel *model = new QSqlQueryModel; model->setQuery("SELECT DISTINCT KEY FROM( SELECT KEY, Value FROM UsbProperties)"); QTableView *table_sort = new QTableView(); table_sort->setModel(model); table_sort->show(); //________________________________второй запрос________________ QSqlQueryModel *query= new QSqlQueryModel; query->setQuery("SELECT Value FROM( SELECT KEY, Value FROM UsbProperties)"); QTableView *table_sort_1 = new QTableView(); table_sort_1->setModel(query); table_sort_1->show();