IBCPSession::BCPColumns (ole db)
Sütunlara bağlı olan alanları sayısını ayarlar bir SQL Server tablo.
Sözdizimi
HRESULT BCPColumns(
DBCOUNTITEM nColumns);
Açıklamalar
Dahili olarak çağırır IBCPSession::BCPColFmt için küme alan verileri için varsayılan değerleri.Bu varsayılan değerler elde SQL Server ile belirtilen tablo adı sağlayıcı dahili olarak alır, sütun bilgileri IBCPSession::BCPInit.
Not
Bu yöntem yalnızca sonra adlı BCPInit olarak geçerli bir dosya adı ile adlandırılır.
Varsayılandan farklı bir kullanıcı dosya biçimi kullanmak istiyorsanız bu yöntem çağırması gerekir.Varsayılan kullanıcı dosya biçiminin açıklaması hakkında daha fazla bilgi için bkz: BCPInit yöntem.
Sonra arama BCPColumns yöntem çağırmanız gerekir BCPColFmt yöntem tamamen özel dosya biçimini tanımlamak için kullanıcı dosyasındaki her sütun için.
Bağımsız değişkenler
- nColumns[de]
Kullanıcı dosyadaki alanların toplam sayısı.sql Server kullanıcı dosyasından veri Kopyala toplu hazırlanıyor bile tablo ve kullanıcı dosyadaki tüm alanları kopyalamak istemediğiniz, ayarlamanız gerekir nColumns bağımsız değişkeni için toplam sayısı kullanıcı dosyası alanları.Atlanan alanlar daha sonra üzerinden belirtilen BCPColFmt.
Dönüş Kodu Değerleri
S_OK
Yöntem başarılı oldu.E_FAIL
A sağlayıcı-belirli bir hata oluştu; ayrıntılı bilgi için kullanma ISQLServerErrorInfo arabirim.E_UNEXPECTED
Beklenmeyen yöntem çağrısı.Örneğin, BCPInit yöntem, bu yöntem çağırmadan önce değil çağrıldı.Toplu kopyalama işlemi için birden çok kez bu yöntem çağrıldığında da oluşur.E_OUTOFMEMORY
Bellek yetersiz hatası.