我用的数据库是Access的,我也查过很多的资料了,排除了很多错误。
  我的数据库的文件属性不是只读的。
  不是主键的问题,我的每个表都是有主键的。
  我也发现了一点问题,我用open函数的时候,不管怎么设置参数,数据库都是只读的:
m_pSet1->m_pSet->Open(); if (m_pSet1->m_pSet->CanAppend())
MessageBox("Yes!");
else 
MessageBox("No!");
就是open函数括号里的参数,改成dynamic后会提示“ODBC驱动程序不支持动态数据集”,反正各种方法都不行,我已经完全不知道怎么做了...