读书人

C++与数据库读写高手帮忙,该如何处理

发布时间: 2012-05-10 16:02:39 作者: rapoo

C++与数据库读写高手帮忙
数据库只能存入binary类型的数据.
 现在有一个结构体数组如下
struct arry
{
  int a;
  int b;
  bool y;
};

arry[4];


要存入数据库中,必须转为binary 怎么转换最高效?

另外,数据从数据库中拿出来是char类型,再强制转换为原有类型,其它内置数据都是这么存储的.不知道结构体以binary类型存入后,再以char拿出来再强制转换为结构体后是否会出错?如果不行的话有什么解决的办法.

期望回复

[解决办法]
还是封装一个函数用来处理从数据库存储结构到结构体的转换吧,两个方向,结构体存在字节对齐的问题,不同的平台和编译器处理是不一样的

读书人网 >C++

热点推荐