共用方式為


使用 AddNew 新增記錄

這是 AddNew 方法的基本語法:

recordset.AddNew FieldList, Values

FieldListValues 引數為選擇性。 FieldList 是單一名稱或名稱陣列,或新記錄中欄位的序數位置。

Values 引數是新記錄中欄位的單一值或值陣列。

一般而言,當您想要新增單一記錄時,您將呼叫 AddNew 方法,而不需要任何引數。 具體而言,您會呼叫 AddNew;設定新記錄中每個欄位的 Value;然後呼叫 UpdateUpdateBatch,或兩者。 您可以使用 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 即可輕鬆完成此作業。