Aracılığıyla paylaş


IRowsetFastLoad::Commit (ole db)

Eklenen satır toplu sonunu ve satırları yazar SQL Servertablosu. Örnekler için bkz: IRowsetFastLoad (ole db) kullanarak toplu kopyalama verive IROWSETFASTLOAD ve ISEQUENTİALSTREAM (ole db) kullanarak sql server blob veri göndermek.

Sözdizimi

HRESULT Commit(
      BOOL fDone);

Bağımsız değişkenler

  • fDone[In]
    YANLIŞ, satır kümesi geçerliliğini korur ve tüketici tarafından ek bir satır ekleme için kullanılabilir. true ise, satır kümesi geçerliliğini kaybeder ve tüketici tarafından başka hiçbir ekleme yapılabilir.

Dönüş Kodu Değerleri

  • S_OK
    Yöntem başarılı oldu ve tüm eklenen veriler için yazılmış SQL Servertablosu.

  • E_FAIL
    Sağlayıcıya özgü hata oluştu. Belirli hata için hata bilgilerini sağlayıcınızdan alabilirsiniz.

  • E_UNEXPECTED
    Bu yöntemi tarafından önceden geçersiz kılınan bir toplu kopyalama satır kümesi üzerinde çağrıldı IRowsetFastLoad::Commit yöntemi.

Açıklamalar

A SQL Serveryerel istemci ole db sağlayıcı toplu kopyalama satır kümesi gecikmeli güncelleştirme modu satır kümesi davranır. Kullanıcı ekler satır kümesi satır veri olarak eklenen satırlar aynı moda bekleyen bir satır kümesi destekleyen Tarih ekler gibi davranılır IRowsetUpdate.

Tüketici çağırmalısınız taahhüt yöntemi eklenen satırlara yazmak için toplu kopyalama satır kümesi üzerinde SQL Serveraynı şekilde tabloda gösterilen yöntemi, beklemedeki satırların bir SQL Server örneği için göndermek için kullanılır.

Tüketici toplu kopyalama satır kümesi arama olmadan başvuruyu yayımlarsa taahhüt yöntemi, tüm ekli daha önce yazılmış satırlar kaybolur.

Tüketici çağırarak eklenen satırlar toplu taahhüt yöntemi ile fDonebağımsız değişkenini false olarak ayarlayın. Ne zaman fDone ise true olarak ayarlanırsa, satır kümesi geçersiz olur. Bir geçersiz toplu kopyalama satır kümesi yalnızca destekler ISupportErrorInfo arabirimi ve IRowsetFastLoad::Release yöntemi.

Ayrıca bkz.

Diğer Kaynaklar

IRowsetFastLoad (ole db)