我正在尝试实现这一点,并且我知道如何间接地做到这一点……如果我可以获得表的架构。
我怎样才能使用 soci 做到这一点?
我努力了:
std::string i;
soci::statement st = (mSql->prepare <<
"show create table tab;",
soci::into(i));
st.execute();
while (st.fetch())
{
std::cout << i <<'\n';
}
但只有“标签”被打印出来。
我也试过这个,来自 GitHub 中的 Soci 文档:
soci::column_info ci;
soci::statement st = (mSql->prepare_column_descriptions(table_name), into(ci));
st.execute();
while (st.fetch())
{
// ci fields describe each column in turn
}
但被告知 column_info 不是 soci 的成员。