Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tässä esimerkki kuvaa tiedon hakua olemassa olevasta tietokannasta. Esimerkissä tietokanta on Sqlite tyyppinen ja sen nimi on db.

Code Block

 QFileInfo dbfile("db");
    if(dbfile.exists()){
        QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
        /// @todo check if the database file exists; exit right away if not
        db.setDatabaseName("db");
        /// @todo should we close the DB connection on exit?
        if (!db.open()) {
            /// @todo replace with exceptions or similar?
            QMessageBox::critical(0, qApp->trUtf8("Projektia ei voitu avata"),
                qApp->trUtf8("Projektia ei voitu avata (ei tietokantayhteyttä)."
                         ), QMessageBox::Close);
            return false;
        }

Esimerkki funktiosta, joka hakee machine taulusta rivin, jossa ActiveMachine kentän arvo on yksi

...