在做数据库编程时,如果要数据存到数据库中某一项,而且数据是递增的,是不是每次存数据时都要
numbers++;
m_pSet->Edit();
m_pSet->counts=numbers
......
m_pSet->Update();
m_pSet->Requery();是不是每次修改数据都要包括这三句话呀?如果没有这三句话,会怎样呢?
m_pSet->Edit();
m_pSet->Update();
m_pSet->Requery();我的程序是这样的:
if(strtemp.Compare("69 ")==0)//同意
{
countAgree++;
m_pSet->m_AGREENUMBER=countAgree;
m_pSet->Update();//更新记录集
m_pSet->MoveNext();//移向下一个记录 
}
else if(strtemp.Compare("65 ")==0)//不同意
{
countDisAgree++;
m_pSet->m_DISAGREENUMBER=countDisAgree;
m_pSet->Update();
m_pSet->MoveNext(); 
}
我现在是从串口采集的数据动态存到数据库中,可是发现数据库中所存的数据丢了很多的,本来是应该10(打比方)可是存到数据库中的个数却是1个,为什么呢?请指点,是不是因为我没有用m_pSet->Edit()函数和m_pSet->Requery()函数吗?请指点,谢谢了 
我都急死了,请大家指点指点吧
用countAgree++;
m_pSet->m_AGREENUMBER=countAgree存采集到数据的个数,明明是采集到了10(打比方),可是存到数据库中就显示1个,为什么呢,是不是因为没有用edit()函数吗?