如何根据列表从Poco::Data::RecordSet中插入/删除行



我正在尝试使用内部存储类型为std::list的Poco::Data::RecordSet,如下所述:http://pocoproject.org/docs/00200-DataUserManual.html选择<lt;"SELECT*FROM Person",列表,现在;//使用std::list作为内部存储容器

我想这样做是因为我需要在检索后向记录集插入行/从记录集中删除行。

但是当内部存储为列表时,我如何删除或插入一行到记录集中。找不到任何有关如何执行此操作的文档。Poco::Data::RecordSet似乎没有任何类似removeRow()或insertRow()的成员。

目前没有办法做到这一点-您可以通过query子句过滤不需要的数据,也可以为RecordSet创建RowFilter。或者,您可以将它复制到另一个容器,但这显然会带来性能损失。

如果你想在未来的版本中看到这个功能,可以在github上提交一个功能请求,也可以发送一个pull请求。

最新更新