Aracılığıyla paylaş


IBCPSession::BCPColumns (OLE DB)

Sütunlarda bağlı olması gereken alanların sayısını ayarlar bir SQL Server TABLO.

HRESULT BCPColumns( 
      DBCOUNTITEM nColumns);

Remarks

Dahili olarak çağırır IBCPSession::BCPColFmt için küme alan veriler için varsayılan değerleri.Bu varsayılan değerler, tablo adı ile belirtilen sağlayıcı dahili olarak alır, SQL Server sütun bilgi elde edilir IBCPSession::BCPInit.

Not

Bu yöntem yalnızca sonra çağrılamaz BCPInit geçerli bir dosya adı ile çağrıldı.

Varsayılandan farklı bir kullanıcı dosya biçimi kullanmak isterseniz bu yöntem çağırmalısınız.Varsayılan kullanıcı dosyası biçimi tanımlaması hakkında daha fazla bilgi için bkz: BCPInit yöntem.

Sonra arama BCPColumns yöntem çağırmalısınızBCPColFmt yöntem tamamen özel bir biçimde tanımlamak için kullanıcı dosyasındaki her sütun için.

Bağımsız değişkenler

  • nColumns[]
    Kullanıcının dosya içindeki alanlar toplam sayısı.Kullanıcı verilerini bir SQL Server tablosuna dosya ve kullanıcının dosya tüm alanları kopyalamak istemediğiniz Kopyala toplu hazırlanılıyor olsa bile, yine de gereken küme nColumns Toplam alanlarının sayısı, kullanıcı dosyası bağımsız değişkeni. Atlanan alanlar sonra aracılığıyla belirtilebilir. BCPColFmt.

Dönüş Kodu Değerleri

  • s_ok
    Yöntem başarılı oldu.

  • e_fail
    Ayrıntılı bilgi için sağlayıcıya özgü bir hata oluştu;'nı kullanmak ISQLServerErrorInfo arabirim.

  • e_unexpected
    Yöntem çağrısı beklenmiyordu.Örneğin, BCPInit yöntem, bu yöntem çağırmadan önce çağrılmadı.Bir toplu kopyalama işlemi için birden çok kez bu yöntem çağrıldığında da oluşur.

  • e_outofmemory
    Yetersiz bellek hatası.