Ausgabe von MySQL Datenbank mithilfe von QT

Alles rund um die Programmierung mit Qt
Antworten
Tanktiger
Beiträge: 21
Registriert: 4. März 2010 10:51
Kontaktdaten:

Ausgabe von MySQL Datenbank mithilfe von QT

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Tanktiger
Beiträge: 21
Registriert: 4. März 2010 10:51
Kontaktdaten:

Beitrag von Tanktiger »

Danke upsala für deine Antwort. Das hat mir jetzt nicht so weiter geholfen wie gedacht.
Sonst noch ein Vorschlag?
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag 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.
Tanktiger
Beiträge: 21
Registriert: 4. März 2010 10:51
Kontaktdaten:

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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?
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag 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.
Antworten