Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » mysql++ und store procedures

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
29.07.2008, 19:27 Uhr
~nimnim
Gast


Hallo,
Wie funktioniert das Ausführen von mehreren Querys mit einer Verbindung. Irgendwie will das bei mir nicht ganz recht. Ich weiß das es mit den Ausführen von SPs und deren MultiResults-Möglichkeit zutun hat, aber ich hab keine Idee wie ich es beheben soll.


C++:
        mysqlpp::Connection m_conn(false);
        m_conn.set_option(new mysqlpp::MultiResultsOption(true));
        m_conn.connect(database_db,
                   database_server,
                   database_user,
                   database_pass);
        if(m_conn.connected())
        {
           m_conn.set_option(new mysqlpp::ReconnectOption(true));
        }

        std::ostringstream q;
        q << "CALL spLogin('Tom','bla');";
        std::cout << q.str() << std::endl;

        mysqlpp::Query query = m_conn.query(q.str());
        if (mysqlpp::StoreQueryResult res = query.store())
           std::cout << res[0][0] << std::endl;

        query = m_conn.query(q.str());
        if (mysqlpp::StoreQueryResult res = query.store())
           std::cout << res[0][0] << std::endl;



Bei diesem Code bekomme ich nicht die letzte Ausgabe, aber bei der ersten Abfrage gibts ein Result.

Ich wär für jede Hilfe dankbar.

Grüße
nimnim
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


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: