Seite 1 von 1

Ausgabe von MySQL Datenbank mithilfe von QT

Verfasst: 4. März 2010 11:17
von Tanktiger
Hallo

Ich hätt da mal ne Frage bezüglich des auslesens und ausgebens aus einer MySQL Datenbank mithilfe von QT.

Zurzeit hab ichs hinbekommen das ich in einem query einen wert ausser Datenbank speichern kann.
Der Code sieht ungefähr so aus:

Code: Alles auswählen

bool SQLQuery::newClient(QString fname, QString fgenre)
{
    myDB.open();
    if(myDB.isOpen())
    {

            QSqlQuery query;
            query.prepare("INSERT INTO name VALUES (:n)");
            query.bindValue(":n",fname);
            query.exec();


    }else
        {
        qDebug( "Could not open database" );
        }

    myDB.close();

}
Wie kann ich mir jetzt den/die Werte anzeigen lassen die ich in meinem query gespeichert hab?

Ich will das ungefähr so haben das wenn ich in meinem Program auf anzeigen klicke das sich dann ein Fenster öffnet und das alles da drinne steht. Geht sowas?

Falls es sowas schon gibt hätt ich gerne nen link, da ich nichts was mir weiter hilft im Forum gefunden hab.

Ich danke schon mal im voraus für alle Vorschläge
mfg

Verfasst: 4. März 2010 12:19
von upsala

Verfasst: 5. März 2010 11:24
von Tanktiger
Danke upsala für deine Antwort. Das hat mir jetzt nicht so weiter geholfen wie gedacht.
Sonst noch ein Vorschlag?

Verfasst: 5. März 2010 11:31
von pfid
Tanktiger hat geschrieben:Danke upsala für deine Antwort. Das hat mir jetzt nicht so weiter geholfen wie gedacht.
Sonst noch ein Vorschlag?
Und warum hilft dir das nicht? Der Code macht genau das was du oben beschrieben hast.

Verfasst: 5. März 2010 12:08
von Tanktiger
Also erst mal gibs bei mir diese "../connection.h" gar nicht.

Ausserdem hat ich gehofft das es noch was anderes zum Anzeigen gibt ausser QTableView

Verfasst: 5. März 2010 12:19
von franzf
Tanktiger hat geschrieben:Also erst mal gibs bei mir diese "../connection.h" gar nicht.
Die ganzen Examples und Demos bekommst du mit deiner Qt-Installation. Da sollte im Installationsordner ein Verzeichnis "examples" und eines "demos" zu finden sein. Falls nicht hol dir von qt.nokia.com das source-zip (.tar.bz2 oder was auch immer). Entpacken und los gehts.

Außerdem gibt es noch das hier:
http://doc.qt.nokia.com/4.6/qsqltablemodel.html#details
Mit Beispiel! Mehr brauchst du eigentlich nicht.

Und bitte, was ist natürlicher als eine Tabelle, wenn es um die Anzeige von Datenbank-Inhalten geht?

Verfasst: 5. März 2010 12:58
von pfid
Tanktiger hat geschrieben:Ausserdem hat ich gehofft das es noch was anderes zum Anzeigen gibt ausser QTableView
Dazu müsstest du genauere Angaben machen, was du sehen willst (eine Darstellung deiner Tabelle als Tabelle scheints wohl nicht zu sein).

Entweder du machst das von Hand, oder du nimmst dir ein entsprechendes Model (QSqlTableModel oder QSqlQueryModel) und zeigst die Daten des Models mit der entsprechenden View an (das ist übrigens das, was der hier verlinkte Code tut). Welche Views es gibt findest du auf http://doc.qt.nokia.com/4.6/classes.html per Strg+F raus, welche für dich in Frage kommen kannst nur du beantworten.