Aracılığıyla paylaş


IRowsetFastLoad::InsertRow (ole db)

Toplu kopyalama satır kümesi için bir satır ekler. Ö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 InsertRow(
      HACCESSOR hAccessor,
      void* pData);

Bağımsız değişkenler

  • hAccessor[In]
    Toplu kopyalama satır veri tanımlama erişeni işleci. Başvurulan Erişimci bağlama tüketicinin sahip olduğu bellek veri değerlerini içeren bir satır erişeni olduğunu.

  • pData[In]
    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 için herhangi bir ilişkili durum değerleri dbstatus_s_ok veya dbstatus_s_null değeri.

  • E_FAIL
    Bir hata oluştu. Hata bilgisi satır'ın hata arabirimden mevcuttur.

  • E_INVALIDARG
    PData bağımsız ayarlamak bir null işaretçi.

  • E_OUTOFMEMORY
    İsteği tamamlamak için yeterli bellek ayrılamıyor SQLNCLI10 oldu.

  • 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.

  • DB_E_BADACCESSORHANDLE
    HAccessor tüketici tarafından sağlanan bağımsız değişken geçersiz.

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

Açıklamalar

Tüketici veri dönüştürme hata SQL Serververi türü sütun için neden bir E_FAIL iade gelen SQL Serveryerel istemci ole db sağlayıcısını. Aktarılan veri için SQL Serverüzerinde InsertRow yöntemi ya da sadece taahhüt yöntemi. Tüketici uygulama çağırabilirsiniz InsertRow yöntemi ile veri türü dönüştürme hatası bulunduğunu İhbar aldığı önce birçok kez hatalı veri. Çünkü taahhüt yöntemi sağlar tüm verileri doğru belirtilen ki tüketici tarafından tüketici-ebilmek kullanma taahhüt yöntemi uygun verileri gerektiği gibi doğrulamak için.

SQL ServerYerel istemci ole db sağlayıcı toplu kopyalama satır kümeleri salt yazılır. SQL ServerYerel istemci ole db sağlayıcısı sunar tüketici sorgu satır kümesi sağlayan yöntem. İşlemi sonlandırmak için tüketici başvuruyu üzerinde yayınlanması için IRowsetFastLoad arabirimi olmadan arama taahhüt yöntemi. Orada bir tüketici eklenen satır satır kümesi erişmek ve kendi değerlerini değiştirerek ya da tek tek satır kaldırma olanağı yoktur.

Toplu kopyalanan satırlar için sunucuda biçimlendirilir SQL Server. Satır biçimi bağlantı veya ANSI_PADDING gibi oturum ayarlama seçenekleri etkiler. Yoluyla yapılan her bağlantı için varsayılan olarak bu seçenek ayarlanmaz SQL Serveryerel istemci ole db sağlayıcısını.

Ayrıca bkz.

Diğer Kaynaklar

IRowsetFastLoad (ole db)