Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » MySQL++ Query

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.09.2007, 12:25 Uhr
~FreiherrEintritt
Gast


Das ist mein Code:

C++:
#include "util.h"
#include <windows.h>
#include <mysql++.h>
#include <iostream>
#include <iomanip>
using namespace std;
using namespace mysqlpp;


int main()
{
    Connection con(false);
    if(!con.connect("testbase", "localhost", "root", "", 80)) {
        cerr << "Fehler: " << con.error() << endl;
        return -1;
    }

    Query query = con.query();
    query << "insert into testtable values ('Vier', '4');";   // Hier hängts
    Result res = query.store();
    if(res) {
        cout << "Values inserted" << endl;
    } else {
        cerr << "Fehler: " << query.error() << endl;
        return -1;
    }

    return 0;
}


Mein Problem: Das Programm bleibt hängen, wenn ich den Query-Stream mit dem SQL-Befehl fülle. Das kann ich mir einfach nicht erklären...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.10.2007, 13:53 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Da sind 2 Dinge, die mir auffallen. Einmal das Semikolon, das gehört nicht ins Query - das ist nur eine sache für die mysql console. Dann könntest du error() vom Query objekt ausgeben, darin steht die letzte fehlermeldung. Außerdem könntest du insert() verwenden, das baut dir eine insert query auf mysqlpp art ... Schonmal exec() statt store ausprobiert?
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: