如何在多维数组中存储数据库中的数据

时间:2011-12-18 19:13:25

标签: c++

我使用Oracle作为我的数据库,使用C ++作为从数据库中获取数据的语言。假设我想从表Customer获取数据,我应该如何存储它?在Java中,我使用Vector< MyClassDefinition取代。但是,在C ++中定义向量的方法对我来说非常复杂。我从数据库中获取的数据有超过6列,如果我想将它存储在vector中,则6列的声明太长了。

1。有没有其他方法来存储临时集合中的表中的数据是C ++?
2。或者我应该使用矢量,但我做错了?
3。或者我应该只使用指针并将其拆分为列和行?

1 个答案:

答案 0 :(得分:1)

有一个表示行的std :: vector。

class Row
{
  int a;
  string b;
  int c;
  float f;
  double g;
  string d;
};

std::vector<Row> rows;

如果某些列可能为空,那么boost::optional