Udostępnij za pośrednictwem


Jak Zestaw danych (OLE DB)

Aby przekazać wskaźnik do własnej 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

Aby zestaw danych typu BLOB

  1. Utwórz strukturę DBOBJECT, opisujące jak dostępne kolumna obiektu BLOB.zestawdwFlag element struktury DBOBJECT do STGM_READ i zestaw elementu iid IID_ISequentialStream (interfejs narażonych).

  2. Ustaw właściwość w grupie właściwość DBPROPSET_ROWSET tak zestawu zestaw wierszy jest aktualizowalna.

  3. Tworzenie zestaw powiązania (jeden z każdej kolumna) za pomocą tablicy struktur DBBINDING.Ustaw wType elementu w strukturze DBBINDING do DBTYPE_IUNKNOWN oraz pObject element, wskaż utworzoną strukturę DBOBJECT.

  4. Tworzenie metody dostępu za pomocą powiązanie informacji w bazie danychpowiązanieS Tablica struktur.

  5. Wywołanie GetNextRows do pobierania zestaw wierszy dalej do zestawu zestaw wierszy.Wywołanie GetData do odczytu danych z zestawu zestaw wierszy.

  6. Aby zestaw 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 metoda dostępu, która wiąże kolumna BLOB.

Uwagi

Zakończenie przykładowy kod znajduje się w pliku WorkingWithBLOBs.cpp.Można pobrać archiwum zawierające próbki z Pobierania programu SQL Server strona w witrynie MSDN.

Próbka ta została opracowana przy użyciu programu Microsoft Visual C++ 2005.

Uwaga dotycząca zabezpieczeń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.