標籤: 暫無標籤

  調用此函數來添加一個新的記錄到數據表中,你必須調用成員函數Requery


  來查看新添加到記錄。記錄的欄位初始值為NULL。為了完成完整的操作,


  你必須調用update函數來更新保存你對數據源的改動。


  注意:


  如果你連續執行批量的記錄操作,你不能使用AddNew函數。它將


  導致失敗中斷。儘管CRecordset類沒有提供一個方法來做批量的記錄操作,


  但是你可以利用ODBC API SQLSetPos函數寫一個你自己的函數。


  AddNew提供一個新的、空的記錄使用記錄集中的欄位。然後你可以調用


  AddNew,設置你需要的值。(在這裡你沒有必要使用Edit函數;Edit函數僅


  僅用來修改已有的記錄。)隨後調用Update函數來更新保存數據到數據源中


  。


  提醒:如果你在Update之前滾動到一個新的記錄,那麼這個新的記錄將會丟


  失,並且沒有原因提示。


  如果數據源支持動態交易,你可以使你的AddNew調用交易的一部分。更多


  關於交易的信息查看CDatabse類。注意,要在你調用AddNew之前調用


  CDatebase::BeginTrans函數。


  關鍵:對於動態集,新記錄將被添加到記錄集的末尾,快照集是不能添加新


  紀錄的---除非你調用Requery來返回記錄集。

相關評論

同義詞:暫無同義詞