Zweite mySQL-Tabelle verknüpfen?

Alles rund um die Programmierung mit Qt
Antworten
sea_bear
Beiträge: 61
Registriert: 9. Oktober 2005 16:40
Wohnort: Schortens

Zweite mySQL-Tabelle verknüpfen?

Beitrag von sea_bear »

Moin moin!
Ich habe folgendes Problem. Ich habe zwei mySQL Datenbanken. In der einen stehen Bücher drin und in der anderen Autoren. Nun möchte ich gerne diese beiden Datenbanken miteinander verknüpfen und zwar so, dass wenn man das Feld "Autor" anwählt, in einer ComboBox alle Autoren angezeigt bekommt. Aus dieser Auswahl möchte ich dann einen neuen Autor auswählen können.
OK, die Steigerung davon wird dann sein, dass man auch den Autor so eintippen können sollte und dieser wird dann automatisch vervollständigt, bzw. wenn es ein neuer Autor ist in die Autoren-Datenbank übernommen.
Wie aber kann ich nun eine mySQL-Tabelle in eine ComboBox einlesen? Und zwar auch in einer angemessenen Zeit! Wie bekomme ich überhaupt solche Verknüpfungen in QT hin? Z.B. das wenn ich ein Autor anwähle alle seine Bücher in einer Tabelle angezeigt bekomme?!

Wäre für jede Idee und Hilfe Dankbar!

Tobias

Ich nutze QT 3.x auf einem 64Bit System
Whitefurrows
Beiträge: 138
Registriert: 1. Mai 2006 19:50

Beitrag von Whitefurrows »

Schaue dir dazu QSqlCursor QSqlRecord und QSqlQuery an, damit kannst du die Daten lesen und schreiben. Mit QSqlDatabase kannst du eine Datenbankverbindung herstellen.
Antworten