Udostępnij za pośrednictwem


bcp_readfmt

Odczytuje Definicja plik formatu danych z pliku określonym formacie.

Składnia

RETCODE bcp_readfmt (
        HDBC hdbc,
        LPCTSTR szFormatFile);

Argumenty

  • hdbc
    Jest kopiowanie masowe-włączone dojścia połączenia ODBC.

  • szFormatFile
    Jest ścieżka i nazwę pliku zawierającego wartości format pliku danych.

Zwraca

POMYŚLNIE lub nie powiedzie się.

Uwagi

Po bcp_readfmt odczytuje wartości format, wykonywania wywołań odpowiednie do bcp_columns i bcp_colfmt.Nie ma potrzeby można analizować plik formatu i tych wywołań.

Pozostać plik formatu, call bcp_writefmt.Wzywa do bcp_readfmt można odwoływać się formaty zapisane.Aby uzyskać więcej informacji, zobacz bcp_init.

Alternatywnie narzędzie bulk copy (bcp) można zapisać formaty zdefiniowane przez użytkownika danych w plikach, które można się odwoływać za bcp_readfmt.Więcej informacji o bcp narzędzie i struktury bcp danych formatu plików, zobacz Praca z plikami w formacie.

Ostrzeżenie

plik formatu musi być wyprodukowany przez 4.2 lub nowszej wersja bcp narzędzia.

Przykład

// Variables like henv not specified.
HDBC      hdbc;
DBINT      nRowsProcessed;

// Application initiation, get an ODBC environment handle, allocate the
// hdbc, and so on.
... 

// Enable bulk copy prior to connecting on allocated hdbc.
SQLSetConnectAttr(hdbc, SQL_COPT_SS_BCP, (SQLPOINTER) SQL_BCP_ON,
   SQL_IS_INTEGER);

// Connect to the data source, return on error.
if (!SQL_SUCCEEDED(SQLConnect(hdbc, _T("myDSN"), SQL_NTS,
   _T("myUser"), SQL_NTS, _T("myPwd"), SQL_NTS)))
   {
   // Raise error and return.
   return;
   }

// Initialize bulk copy. 
if (bcp_init(hdbc, _T("myTable"), _T("myData.csv"),
   _T("myErrors"),    DB_IN) == FAIL)
   {
   // Raise error and return.
   return;
   }

if (bcp_readfmt(hdbc, _T("myFmtFile.fmt")) == FAIL)
   {
   // Raise error and return.
   return;
   }

if (bcp_exec(hdbc, &nRowsProcessed) == SUCCEED)
   {
   cout << nRowsProcessed << " rows copied to SQL Server\n";
   }

// Carry on.

Zobacz także

Odwołanie