Aracılığıyla paylaş


IRowsetFastLoad::InsertRow (ole db)

Toplu kopyalama satır kümesi için bir satır ekler.

Sözdizimi

HRESULT InsertRow(
      HACCESSOR hAccessor,
      void* pData);

Bağımsız değişkenler

  • hAccessor[de]
    Tutamağını erişimci toplu kopyalama için satır veri tanımlama.Başvurulan erişimci bağlama tüketicinin sahip olduğu bellek veri değerlerini içeren bir satır erişeni olur.

  • pData[de]
    Veri değerlerini içeren tüketicinin sahip olduğu bellek için bir işaretçi.Daha fazla bilgi için bkz: DBBINDING yapıları.

Dönüş Kodu Değerleri

  • S_OK
    Yöntem başarılı oldu.Tüm sütunları olması için herhangi bir ilişkili durum değeri dbstatus_s_ok veya dbstatus_s_null değeri.

  • E_FAIL
    Bir hata oluştu.Satır kümesi 's hata arabirimden hata bilgileri kullanılabilir.

  • E_INVALIDARG
    The pData argument was set to a NULL pointer.

  • E_OUTOFMEMORY
    SQLNCLI10 isteği tamamlamak için yeterli bellek ayıramadı.

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

  • DB_E_BADACCESSORHANDLE
    The hAccessor argument provided by the consumer was invalid.

  • DB_E_BADACCESSORTYPE
    Belirtilen erişimci bir satır değildi erişimci veya tüketicinin sahip olduğu bellek belirtmedi.

Açıklamalar

Tüketici veri dönüştürme hata SQL Server bir sütun için veri türü bir E_FAIL dönüşü olur SQL Server yerel istemci ole db sağlayıcı.Aktarılan veri için SQL Server herhangi InsertRow yöntem veya yalnızca Commit yöntem.Tüketici uygulamanın çağırabileceği InsertRow yöntem ile veri türü dönüştürme hatası bulunduğunu bildirimi alır önce birçok kez hatalı veriler.Çünkü Commit yöntem, tüm verileri doğru belirtilmiştir tüketici tarafından tüketici kullanabileceğiniz sağlar Commit yöntem uygun şekilde gerekli verileri doğrulamak için.

The SQL Server Native Client OLE DB provider bulk copy rowsets are write-only.The SQL Server Native Client OLE DB provider exposes no methods allowing consumer query of the rowset.İşlemi sonlandırmak için tüketici başvuru üzerinde serbest bırakabilirsiniz IRowsetFastLoad arabirim olmadan arama Commit yöntem.Bir tüketici eklenen satır satır kümesi, erişme ve değerlerini değiştirme veya tek tek satır kümesine kaldırmadan hiçbir tesis yok.

Server için toplu kopyalanan satırlar biçimlendirilir SQL Server.Bağlantı veya ANSI_PADDING gibi oturum için küme olabilir herhangi bir seçeneği satır biçimi etkilenir.Bu seçenek üzerinde aracılığıyla yapılan her bağlantı için varsayılan olarak küme SQL Server yerel istemci ole db sağlayıcı.

Ayrıca bkz.

Diğer Kaynaklar