AddNew

AddNew調用此函式來添加一個新的記錄到數據表中,你必須調用成員函式Requery來查看新添加到記錄。記錄的欄位初始值為NULL。為了完成完整的操作,你必須調用Update函式來更新保存你對數據源的改動。

基本介紹

  • 中文名:AddNew
  • 簡介:添加一個新的記錄到數據表中
  • 注意:連續執行不能使用AddNew函式
  • 提醒:Update之前滾動到一個新的記錄
簡介,提醒,

簡介

如果你連續執行批量的記錄操作,你不能使用AddNew函式。它將導致失敗中斷。儘管CRecordset類沒有提供一個方法來做批量的記錄操作,但是你可以利用ODBC API SQLSetPos函式寫一個你自己的函式。AddNew提供一個新的、空的記錄使用記錄集中的欄位。然後你可以調用AddNew,設定你需要的值。(在這裡你沒有必要使用Edit函式;Edit函式僅僅用來修改已有的記錄。)隨後調用Update函式來更新保存數據到數據源中。

提醒

如果你在Update之前滾動到一個新的記錄,那么這個新的記錄將會丟失,並且沒有原因提示。如果數據源支持動態交易,你可以使你的AddNew調用交易的一部分。更多關於交易的信息查看CDatabse類。注意,要在你調用AddNew之前調用CDatebase::BeginTrans函式。關鍵:對於動態集,新記錄將被添加到記錄集的末尾,快照集是不能添加新紀錄的---除非你調用Requery來返回記錄集。

相關詞條

熱門詞條

聯絡我們