使用 AddNew 方法新增記錄
這是 AddNew 方法的基本語法:
記錄集。AddNew FieldList值
FieldList 和 值 參數是可選的。 FieldList 是單一名稱或名稱陣列,或是新記錄中欄位的序數位置。
Values 自變數是新記錄中欄位的單一值或值陣列。
一般而言,當您想要新增單一記錄時,您將呼叫 AddNew 方法,而不需要任何參數。 具體來說,您將呼叫 AddNew;設定新記錄中每個欄位 值;然後呼叫 Update 或 UpdateBatch或兩者。 您可以使用 Supports 屬性和 adAddNew 列舉常數,確保 Recordset 支援新增記錄。
下列程式代碼會使用這項技術,將新的貨運公司新增至範例 Recordset。 SQL Server 會自動提供 ShipperID 域值。 因此,程式代碼不會嘗試提供新記錄的域值。
'BeginAddNew1.1
If objRs.Supports(adAddNew) Then
With objRs
.AddNew
.Fields("CompanyName") = "Sample Shipper"
.Fields("Phone") = "(931) 555-6334"
.Update
End With
End If
'EndAddNew1.1
備註
由於此程式代碼會使用中斷連線的 Recordset 與批次模式中的用戶端資料指標,因此您必須使用新的 Connection 物件,將 Recordset 重新連線至資料來源,才能呼叫 UpdateBatch 方法來提交資料庫的變更。 使用新的函式 GetNewConnection,即可輕鬆完成此作業。