1、使用目录fastdb-373\fastdb。文件为:fastdb.lib及相关头文件。
dbDatabase db;
db.open(,,,);
2、多线程使用:
在管理器中初始化,然后再各线程中如下attach:
dbDatabase* db = (dbDatabase*)&(pthis->m_pDbManager->m_AllAccessDb);
db->attach();
3、关于时间比较只能是:
curtime>="qtime";不能“qtime<=”,curtime;如下所示,为什么:
dbDateTime curTime;
dbQuery q1;
q1= "marketid =",g_workerCfg.sendCfg.m_mark,"and sSymbol =",sSymbol,"and ",curTime<="qtime"
4、困扰了好几天的问题,加入一句commit即可了。
5、读取的问题中 定义query出现了问题,编译可以通过,执行中中断。提示无法写入内存。
dbQuery q16;
q16 = "marketid =",pReqData->m_ciCode.marketid,"and sSymbol =",pReqData->m_sName;
怀疑是库和表的注册出现了问题。因为尝试直接打开库也遇到上述问题。或者是打开方式不对,没有释放吗?
6、可以将结构统一定义,然后在使用到的cpp文件中register相关结构。