CDaoRecordset 类是MFC中用于处理DAO(Data Access Objects)数据库的类之一。AddNew 是该类的一个公共方法,用于在记录集中添加一条新的记录。以下是关于 CDaoRecordset::AddNew 方法的一些基本信息:
BOOL AddNew();

功能:
该方法用于在当前记录集中创建一条新的记录。新记录的字段值将被初始化为默认值或NULL。

返回值:
  •  如果成功添加新记录,则返回 TRUE。

  •  如果失败,则返回 FALSE。


注意事项:
  •  在调用 AddNew 方法后,通常需要使用其他方法或属性设置新记录的字段值,然后调用 Update 方法将更改保存到数据库中。

  •  在调用 Update 方法之前,必须设置所有需要保存的字段的值。


示例:
CDaoRecordset rs(&theDatabase);  // 假设theDatabase是已打开的数据库

// 打开记录集
rs.Open(dbOpenDynaset, "SELECT * FROM YourTable", dbAppendOnly);

// 添加新记录
rs.AddNew();

// 设置新记录的字段值
rs.SetFieldValue("FieldName1", "Value1");
rs.SetFieldValue("FieldName2", 123);

// 保存更改到数据库
rs.Update();

// 关闭记录集
rs.Close();

这是一个简单的示例,演示如何使用 AddNew 方法在 CDaoRecordset 中添加新记录。请注意,具体的表名、字段名和字段值应根据您的数据库结构进行调整。


转载请注明出处:http://www.zyzy.cn/article/detail/16581/MFC/CDaoRecordset