AddNew

AddNew调用此函数来添加一个新的记录到数据表中,你必须调用成员函数Requery来查看新添加到记录。记录的字段初始值为NULL。为了完成完整的操作,你必须调用Update函数来更新保存你对数据源的改动。
基础资料
  • 简介:添加一个新的记录到数据表中
  • 简介

    简介

    如果你连续执行批量的记录操作,你不能使用AddNew函数。它将导致失败中断。尽管CRecordset类没有提供一个方法来做批量的记录操作,但是你可以利用ODBC API SQLSetPos函数写一个你自己的函数。AddNew提供一个新的、空的记录使用记录集中的字段。然后你可以调用AddNew,设置你需要的值。(在这里你没有必要使用Edit函数;Edit函数仅仅用来修改已有的记录。)随后调用Update函数来更新保存数据到数据源中[1]。

    提醒

    如果你在Update之前滚动到一个新的记录,那么这个新的记录将会丢失,并且没有原因提示。如果数据源支持动态交易,你可以使你的AddNew调用交易的一部分。更多关于交易的信息查看CDatabse类。注意,要在你调用AddNew之前调用CDatebase::BeginTrans函数。关键:对于动态集,新记录将被添加到记录集的末尾,快照集是不能添加新纪录的---除非你调用Requery来返回记录集。

    [1]

    参考资料

    [1] Insert和Rs.Addnew的比较 · 做网页网[引用日期2014-03-15]

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    DataGridView
    内容词条·3266人浏览
    动卧车
    内容词条·5235人浏览
    cd
    内容词条·5887人浏览
    RowHeight
    内容词条·2336人浏览
    HLDS
    内容词条·3602人浏览
    Columns
    内容词条·192人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4