mysql++ und Store Procedures
-
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.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
noq
-
Hallo,
du musst so vorgehen, wie hier:
beschrieben.
MfG,
Probe-Nutzer