IRowsetFastLoad::Commit (OLE DB)
Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk