Jak Zbiorczego kopiowania zestawu wyników wybierz (ODBC)
Zakończenie próbki przedstawiono sposób użycia funkcji luzem skopiować poza zestaw wyników instrukcja SELECT kopiowanie masowe.Zakończenie przykładowy kod znajduje się w pliku BulkCopySelectResult.cpp, który można pobrać z Pobierania programu SQL Server strona w witrynie MSDN.Ten przykład został utworzony przy użyciu programu Microsoft Visual C++ 2005 i został opracowany dla ODBC w wersja 3.0 lub nowszej.
Uwaga dotycząca zabezpieczeń |
|---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, Monituj użytkownikom wprowadzanie poświadczeń przy uruchomieniu czas.Unikaj przechowywania poświadczenia w pliku.Jeśli poświadczenia muszą zostać zachowane, należy zaszyfrować je z Win32 crypto API. |
Aby kopiowanie masowe się zestaw wyników instrukcja SELECT
Przydzielić dojścia środowiska i dojścia połączenia.
Ustaw SQL_COPT_SS_BCP i SQL_BCP_ON, umożliwiające kopiowanie masowe operacji.
Połącz się z SQL Server.
Wywołanie bcp_init do zestaw następujące informacje:
Należy określić wartość NULL dla szTable parametru.
Nazwa pliku danych, który odbiera zestaw wyników danych.
Nazwa pliku danych, aby otrzymywać żadnych kopiowanie masowe komunikatów o błędach (określić wartość NULL, jeśli nie chcesz, aby plik wiadomości).
Kierunek kopiowania: DB_OUT.
Wywołanie bcp_control, ustaw eOption na BCPHINTS i umieścić w iValue wskaźnik do tablicy SQLTCHAR, zawierające wybierz instrukcja.
Wywołanie bcp_exec wykonać kopiowanie masowe operacji.
Podczas korzystania z tych czynności plik jest tworzony w format macierzysty.Można przekonwertować wartości danych do innych typów danych za pomocą bcp_colfmt.Aby uzyskać więcej informacji, zobacz Jak Utwórz plik formatu kopii luzem (ODBC).
Zobacz także
Uwaga dotycząca zabezpieczeń