sqlite数据库的其他作用在这里就不阐述了,直接进入正题吧!
如何利用sqlite数据库的blob类型存取自定义的数据类型,本人苦苦挣扎了一天,在网上搜了个遍也没找着看起来似乎有用的介绍,所以本人挨个试,最终功夫不负有心人,终于在快要下班的时候把它给调出来了,为了大家避免走弯路,这里有必要拿出来与大家共同分享。
下面举例说明:
首先我们可以自定义一个数据类型
#include "stdafx.h"
#include "sqlite3.h" //sqlite数据库对应的函数库的头文件
#include "string"
#include "vector"
#include <iostream>
using namespace std;
typedef struct student_
{
int sno;
string sname;
}student; //学生的结构
初始化各数据
vector<student> student1; //生成学生数据表
void InitData()
{
student student_value[5] = {
{1,"张三"},{2,"李四"},{3,"王武"},/
{4,"韩寒"},{5,"赵凤"}}; //定义一个数组
for(int i=0;i<5;i++)
{
student1.push_back(student_value[i]); /