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 |