你定义的这个记录集对象是怎么跟数据库进行绑定的,要你把你的数据库的句柄传递给它,然后再调用它的AddNew函数进行添加。
其实一般不这样实现数据的添加,删除或修改,通过CDatabase的ExecuteSQL语句来执行SQL语句,这样实现起来比较方便,也比较统一。

解决方案 »

  1.   

    将OPEN()函数里的第二个参数设置成TRUE试试,
      

  2.   

    我又作了几个测试,用AppWizard自动生成的Single Document,带有数据库支持的应用,其中的CMyRecordset:public CRecordset类实例就可以向数据库添加记录,但是我没有看到有关(CMyRecordset::Open(...);)调用。然而,没有(CMyRecordset::Open(...);)相关调用,程序却可以向数据库添加记录,为什么?AppWizard到底生成了什么东西,来解决了要解决的问题?请大家帮帮忙!