Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SOCI Firebird v4.0 トランクを使用して、Firebird データベースとの間でデータを読み書きします。
問題は、選択ステートメントを介して 200 万行を超えるテーブルからすべての行を選択すると、SOCI がstd::bad_alloc例外をスローし、 1024 * 1024行の値、つまり1048576しか得られないことです。
std::bad_alloc
SOCI に制限があるのか、それとも他に何か不足しているのかはわかりません!
ところで、行をに格納していますstd::vector。
std::vector