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