今天用vs2005 MFC/ODBC,对数据库中的一个表进行添加、删除操作时出现了“记录集是只读”的问题,导致无法对数据库进行修改。
1.最好用CRecordset::OpenEx()函数打开数据源.
2.首先要指定为dynaset,
rs.Open(CRecordset::dynaset,...);
其次要保证你要插入数据的那个表中一定要有一个主键(不要问我为什么,我也不知道,但是如果你不加主键是一定插不进数据的)
今天用vs2005 MFC/ODBC,对数据库中的一个表进行添加、删除操作时出现了“记录集是只读”的问题,导致无法对数据库进行修改。
1.最好用CRecordset::OpenEx()函数打开数据源.
2.首先要指定为dynaset,
rs.Open(CRecordset::dynaset,...);
其次要保证你要插入数据的那个表中一定要有一个主键(不要问我为什么,我也不知道,但是如果你不加主键是一定插不进数据的)