hmap=DBBeginMap(hdbc);
DBMapColumnToInt (hmap, "Series",&row,&rowstatus);
DBMapColumnToChar (hmap, "Type", 50, type, &typestatus, "");
DBMapColumnToChar (hmap, "Number", 50, num, &numstatus, "");
DBMapColumnToFloat (hmap, "Jiazaili/N", &jiazaili,&jiazailistatus);
DBMapColumnToFloat (hmap, "Load/Bar", &load,&loadstatus);
DBMapColumnToFloat (hmap, "Y1/μm", &y1,&y1status);
DBMapColumnToFloat (hmap, "Y2/μm", &y2,&y2status);
DBMapColumnToFloat (hmap, "Z1/μm", &z1,&z1status);
DBMapColumnToFloat (hmap, "Z2/μm", &z2,&z2status);
DBMapColumnToChar (hmap, "Test", 50,test,&teststatus,"");
DBMapColumnToChar (hmap, "Time", 30,TIME,×tatus,"");
hstmt = DBActivateMap (hmap,"Result");//激活数据表
此时会在激活数据表处报错,将此条语句更换为
hstmt = DBDeactivateMap (hmap/*,"Result"*/);//激活数据表
错误可解决,至于为什么,我真的不知道……