CRecordset::AddNew()函数
来源:互联网 发布:省份数据库 编辑:程序博客网 时间:2024/04/28 19:41
调用此函数来添加一个新的记录到数据表中,你必须调用成员函数Requery来查看新添加到记录。记录的字段初始值为NULL。为了完成完整的操作,你必须调用Update函数来更新保存你对数据源的改动。
注意:
如果你连续执行批量的记录操作,你不能使用AddNew函数。它将导致失败中断。尽管CRecordset类没有提供一个方法来做批量的记录操作,但是你可以利用ODBC API SQLSetPos函数写一个你自己的函数。
AddNew提供一个新的、空的记录使用记录集中的字段。然后你可以调用AddNew,设置你需要的值。(在这里你没有必要使用Edit函数;Edit函数仅仅用来修改已有的记录。)随后调用Update函数来更新保存数据到数据源中。
提醒:如果你在Update之前滚动到一个新的记录,那么这个新的记录将会丢失,并且没有原因提示。
如果数据源支持动态交易,你可以使你的AddNew调用交易的一部分。更多关于交易的信息查看CDatabse类。注意,要在你调用AddNew之前调用CDatebase::BeginTrans函数。
关键:对于动态集,新记录将被添加到记录集的末尾,快照集是不能添加新纪录的---除非你调用Requery来返回记录集。
- CRecordset::AddNew()函数
- 使用CRecordset update()函数不能更新
- CRecordset类
- CRecordset::GetRecordCount()
- Crecordset类
- 关于CRecordSet
- CRecordset类
- CRecordset::Open
- ODBC CRecordset
- 《CRecordSet》类
- CRecordset类
- CRecordset::Open
- CRecordset类
- CRecordset::EDIT
- CRecordset::Update
- CRecordset类
- CRecordset类
- CRecordset::IsBOF和CRecordset::IsEOF
- 一个不错的关于CPU和GPU(CUDA)的性能比较讨论话题
- 软件包 javax.servlet 不存在
- 测试sp_executesql和exec的性能差别(转)
- tempdb 的作用
- 金蝶Apusic Platform主导国内基础架构建设
- CRecordset::AddNew()函数
- T-SQL SET QUOTED_IDENTIFIER ANSI_NULLS(转)
- 搜索引擎的联想功能如何实现
- char vchar nchar nvchar的区别
- 数据抽取,转换,加载
- sp优化措施
- 50种方法巧妙优化你的SQL Server数据库
- 从RGB到Lab色彩空间的转换
- 探求数据仓库关键环节ETL的本质