Bagikan melalui


IRowsetFastLoad::Commit (OLE DB)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Unduh driver OLE DB

Menandai akhir batch baris yang disisipkan dan menulis baris ke tabel SQL Server. Untuk sampel, lihat Menyalin Data Secara Massal Menggunakan IRowsetFastLoad (OLE DB) dan Mengirim Data BLOB ke SQL SERVER Menggunakan IROWSETFASTLOAD dan ISEQUENTIALSTREAM (OLE DB).

Sintaks

  
HRESULT Commit(  
      BOOL fDone);  

Argumen

fDone[in]
Jika FALSE, set baris mempertahankan validitas dan dapat digunakan oleh konsumen untuk penyisipan baris tambahan. Jika TRUE, set baris kehilangan validitas dan tidak ada penyisipan lebih lanjut yang dapat dilakukan oleh konsumen.

Mengembalikan Nilai Kode

S_OK
Metode berhasil dan semua data yang disisipkan telah ditulis ke tabel SQL Server.

E_FAIL
Terjadi kesalahan khusus penyedia. Ambil informasi kesalahan untuk teks kesalahan tertentu dari penyedia.

E_UNEXPECTED
Metode ini dipanggil pada set baris salinan massal yang sebelumnya tidak valid oleh metode IRowsetFastLoad::Commit .

Keterangan

Driver OLE DB untuk SQL Server set baris salinan massal bersifat sebagai set baris mode pembaruan yang tertunda. Saat pengguna menyisipkan data baris melalui set baris, baris yang disisipkan diperlakukan dengan cara yang sama seperti sisipan tertunda pada set baris yang mendukung IRowsetUpdate.

Konsumen harus memanggil metode Penerapan pada set baris salin massal untuk menulis baris yang disisipkan ke tabel SQL Server dengan cara yang sama seperti metode IRowsetUpdate::Update digunakan untuk mengirimkan baris yang tertunda ke instans SQL Server.

Jika konsumen merilis referensinya pada set baris salinan massal tanpa memanggil metode Penerapan , semua baris yang disisipkan yang sebelumnya tidak ditulis akan hilang.

Konsumen dapat membuat batch baris yang disisipkan dengan memanggil metode Penerapan dengan argumen fDone diatur ke FALSE. Ketika fDonediatur ke TRUE, set baris menjadi tidak valid. Set baris salinan massal yang tidak valid hanya mendukung antarmuka ISupportErrorInfo dan metode IRowsetFastLoad::Release .

Lihat juga

IRowsetFastLoad (OLE DB)