Houston, nicht Juston. Egal.
Fehler beim Ausprobieren von libpqxx-4
-
- Erfahrener Benutzer
- Beiträge: 7681
- Registriert: So 29. Okt 2006, 13:35
- Wohnort: Kaufbach, Sachsen, Germany, Germany
- Kontaktdaten:
Re: Fehler beim Ausprobieren von libpqxx-4
Houston, nicht Juston. Egal.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Re: Fehler beim Ausprobieren von libpqxx-4
Ja eigentlich gern:
1. Aber ich denke diese Menge Fehlermeldungen würden mehr als zwei Seiten dieses Forums lang.
2. Ich hab deine Idee mit der Anweisung "for( auto x; r )" aufgegriffen.
Und folgender Code läuft durch:
1. Aber ich denke diese Menge Fehlermeldungen würden mehr als zwei Seiten dieses Forums lang.
2. Ich hab deine Idee mit der Anweisung "for( auto x; r )" aufgegriffen.
Und folgender Code läuft durch:
Code: Alles auswählen
#include <iostream>
#include <pqxx/pqxx>
#include <pqxx/result.hxx>
#include <pqxx/result>
#include <pqxx/field>
#include <pqxx/binarystring>
int main()
{
try
{
pqxx::connection c(
"user=papa "
"host=localhost "
"password=mama "
"dbname=mydb");
pqxx::work w(c);
pqxx::result r = w.exec("SELECT * from tz");
w.commit();
std::cout << r.size() << std::endl;
std::cout << r[0].size() << std::endl;
std::cout << r[0][0] << std::endl;
for(auto x: r)
std::cout << x[0].c_str() << "\t" << x[1].as<int>()+111 << std::endl;
}
catch (const std::exception &e)
{
std::cerr << e.what() << std::endl;
return 1;
}
}
Re: Fehler beim Ausprobieren von libpqxx-4
Startet das Program auch und wird bei cout was ausgegeben?
Re: Fehler beim Ausprobieren von libpqxx-4
Ok,
Ich hab den Code von dir etwas einfacher Umgeschrieben.
Zuerst einmal der Inhalt der Tabelle aus pqsql:
Dann die Ausgabe meines Codes:
P.S.: Da ich schon seit 8Uhr for der Maschine hocke hatte ich mich etwas verhaspelt und leider zuerst unnötig den richtigen Code der Ausgabe meines Programms durch das Listening meines Programmes ersetzt, ENTSCHULDIGUNG ;-(
Ich hab den Code von dir etwas einfacher Umgeschrieben.
Zuerst einmal der Inhalt der Tabelle aus pqsql:
Code: Alles auswählen
mydb=# select * from tz;
a | b
-----+-----
123 | 321
444 | 555
123 | 666
(3 rows)
Code: Alles auswählen
oem@oem-HP-255-G5-Notebook-PC ~/TestForLibpq5 $ ./Mikado
3
2
123
123 432
444 666
123 777
Zuletzt geändert von Mungo1981 am Fr 31. Mai 2019, 20:18, insgesamt 2-mal geändert.
Re: Fehler beim Ausprobieren von libpqxx-4
Ok, dann läuft es ja jetzt.
Re: Fehler beim Ausprobieren von libpqxx-4
Ja eine Art Workaround.
Nur frag ich mich jetzt so langsam ob die DOC von libpqxx-4 die Bits Wert ist die sie belegt.
Es ist schon das zweite Programm das nicht wie es soll funktioniert ????

P.S.: Vielleicht ne bessere Anleitung.
Nur frag ich mich jetzt so langsam ob die DOC von libpqxx-4 die Bits Wert ist die sie belegt.
Es ist schon das zweite Programm das nicht wie es soll funktioniert ????





P.S.: Vielleicht ne bessere Anleitung.