IBCPSession::BCPColumns (OLE DB)
Ustawia liczbę pól, które mają być powiązane z kolumnami w SQL Server Tabela.
HRESULT BCPColumns(
DBCOUNTITEM nColumns);
Remarks
Wywołuje wewnętrznie IBCPSession::BCPColFmt do zestaw wartości domyślne dla pole danych.Te wartości domyślne są uzyskiwane z informacji o kolumnie programu SQL Server, dostawca pobiera wewnętrznie, gdy nazwa tabela jest określona przez IBCPSession::BCPInit.
Uwaga
Ta metoda może być wywołana tylko po BCPInit został wywołany z prawidłową nazwą pliku.
Tej metoda należy wywołać tylko wtedy, gdy użytkownik zamierza użyć formatu pliku dla użytkownika, który różni się od domyślnego.Aby uzyskać więcej informacji na temat opis domyślny format pliku dla użytkownika, zobacz BCPInit metoda.
Po telefonicznej BCPColumns metoda, należy wywołać BCPColFmt metoda dla każdej kolumna w pliku użytkownika, aby całkowicie zdefiniować format niestandardowy plik.
Argumenty
- nColumns[w]
Całkowita liczba pól w pliku użytkownika.Nawet jeśli przygotowywanej do kopiowanie masowe dane od użytkownika nie zamierzasz skopiować wszystkie pola w pliku użytkownika i plik do tabela programu SQL Server, należy ustawić nadal nColumns argument jest całkowitą liczbą pól pliku użytkownika. Następnie można określić pominięte pola za pomocą BCPColFmt.
Wartości kodów powrotnych
S_OK
metoda powiodło się.E_FAIL
Wystąpił błąd specyficzny dla dostawca; Aby uzyskać szczegółowe informacje, użyj ISQLServerErrorInfo interfejs.E_UNEXPECTED
Wywołanie metoda było nieoczekiwane.Na przykład BCPInit metoda nie została wywołana przed wywołaniem tej metody.Występuje także wtedy, gdy metoda ta jest wywoływana więcej niż jeden raz dla zbiorczej operacji kopiowania.E_OUTOFMEMORY
Błąd limitu pamięci.