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. Ensimmäinen koodin osa kannattaa tehdä pääohjelmaan.

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;
        }

...