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
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).
Ustawić właściwość grupy właściwość DBPROPSET_ROWSET, więc można aktualizować zestaw wierszy.
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.
Utwórz metoda dostępu przy użyciu wiążące informacje w tablicy DBBINDINGS struktur.
Wywołanie GetNextRows Aby pobrać wiersze następnego do zestawu zestaw wierszy. Wywołanie GetData Aby odczytać dane z zestawu zestaw wierszy.
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 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. |
Security Note: