主要源代码:      Ccat_info  cat_set;
Cdoc_info  doc_set;
for(int i=0;i<50000;i++)
{


cout<<i<<endl;
if(!cat_set.IsOpen())
cat_set.Open();
if(!cat_set.CanAppend())
return 0;

cat_set.AddNew();
cat_set.m_cat_id=1;                   cat_set.m_cat_name="dfdfff";
if(cat_set.CanUpdate())
cat_set.Update();
if(!doc_set.IsOpen())
doc_set.Open();
if(!doc_set.CanAppend())
return 0;
doc_set.AddNew();
doc_set.m_cat_id=1;
doc_set.m_doc_blk=2;
doc_set.m_doc_id=3;
                                          doc_set.m_doc_name="ddfffffff";
doc_set.m_doc_sentence=8;
doc_set.m_doc_word=5;
if(doc_set.CanUpdate())
doc_set.Update();

}                              cat_set.Close();
            doc_set.Close();我在for循环中只对一个表进行更新不会有问题,但对两个表交替更新就会出现问题,捕捉异常后显示说不能更新,被计算机管理员锁定.
请那位高手帮忙,重谢