用FoxPro建库,ODBC连接数据库,
使用如下语句对数据库进行操作:
do
{
m_pSet->Edit();
....;
m_pSet->Update();
m_pSet->MoveNext();
}while(!m_pSet->IsEOF());
当我运行到某几个数据时会出现"该修改或删除操作没有涉及任何数据项"的异常提示,
我实在把不出是什么原因,只好跳过这几个记录,续继执行
总共有一行多条记录,出现了四次这种异常.
同时对这几条记录进行删除也会出风异常.注:我已经在CSDN上发了很多贴子了,不过还是没有结果,
有人能回答这个问题要多少分都行啊,
救命啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
使用如下语句对数据库进行操作:
do
{
m_pSet->Edit();
....;
m_pSet->Update();
m_pSet->MoveNext();
}while(!m_pSet->IsEOF());
当我运行到某几个数据时会出现"该修改或删除操作没有涉及任何数据项"的异常提示,
我实在把不出是什么原因,只好跳过这几个记录,续继执行
总共有一行多条记录,出现了四次这种异常.
同时对这几条记录进行删除也会出风异常.注:我已经在CSDN上发了很多贴子了,不过还是没有结果,
有人能回答这个问题要多少分都行啊,
救命啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
另外所有的(一千多个)数据都是可读的,只是有几个(四个)数据不能不删除和修改!!!!
我用Edit()修改了一千多个数据,只有四个出现了异常提示!!!!
这也正是我搞不懂的地方
为什么会出现这几个特殊的数据呢?
在do...while语句之前我使用了
m_pSet->strSort="... asc";
m_pSet->Requery();
对数据进行排序.
我发现当改变strSort中排序的数据项时,
出现异常的记录发生了变化(又多了几条记录不能修改)!