ADO吗?什么方式打开的,不是用ReadOlly方式打开的吧。

解决方案 »

  1.   

    查看open处,肯定是打开方式的问题了
      

  2.   

    同意楼上多位的分析。打开方式可能被设置成readonly了
      

  3.   

    先open打开一个表后才能用addNew的
    ,如果没有经修改时可以用select top 0 from [表名]
      

  4.   

    Open你的Recordset的时候的属性设置的问题
      

  5.   

    我的程序是这样写的CDateset ds1(&db);
    ds1.Open(CRecordset::dynaset,sTable);
    其中sTable是一个"Select * from 表名" 语句字符串
    这样设置成了dynaset还是不行啊!
      

  6.   

    同意楼上多位的分析。打开方式可能被设置成readonly了