Udostępnij przez


Jak Ustaw duże danych (OLE DB)

Aby przekazać wskaźnik do swoich własnych obiekt magazynu, tworzy konsumenta metoda dostępu która wiąże wartość kolumna BLOB, a następnie wywołania IRowsetChange::SetData lub IRowsetChange::InsertRow metody.

Procedury

Do danych zestaw BLOB

  1. Utwórz strukturę DBOBJECT opisujące, w jaki sposób kolumna BLOB powinni mieć dostęp.zestaw dwFlag element konstrukcji DBOBJECT do STGM_READ i zestaw elementu iid IID_ISequentialStream (interfejs, który ma być udostępniany).

  2. Ustawić właściwość grupy właściwość DBPROPSET_ROWSET, więc można aktualizować zestaw wierszy.

  3. Tworzenie zestaw powiązań (jeden dla każdej z kolumn) za pomocą tablicy DBBINDING struktur.zestaw wType element struktury DBBINDING DBTYPE_IUNKNOWN i pObject element wskaż struktury DBOBJECT został utworzony.

  4. Utwórz metoda dostępu przy użyciu wiążące informacje w tablicy DBBINDINGS struktur.

  5. Wywołanie GetNextRows Aby pobrać wiersze następnego do zestawu zestaw wierszy. Wywołanie GetData Aby odczytać dane z zestawu zestaw wierszy.

  6. Aby ustawić danych, Utwórz obiekt magazynu zawierającego dane (i również wskaźnik długości), a następnie wywołać IRowsetChange::SetData (lub IRowsetChange::InsertRow) z akcesora, która wiąże kolumna BLOB.

Uwagi

Zakończenie przykładowy kod znajduje się w pliku WorkingWithBLOBs.cpp.Możesz pobrać próbką z archiwum Pliki do pobrania program SQL Server strona w witrynie MSDN.

W tym przykładzie został opracowany przy użyciu programu Microsoft Visual C++ 2005.

Security noteSecurity Note:

Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API.