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
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).
Ustaw właściwość w grupie właściwość DBPROPSET_ROWSET tak zestawu zestaw wierszy jest aktualizowalna.
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.
Tworzenie metody dostępu za pomocą powiązanie informacji w bazie danychpowiązanieS Tablica struktur.
Wywołanie GetNextRows do pobierania zestaw wierszy dalej do zestawu zestaw wierszy.Wywołanie GetData do odczytu danych z zestawu zestaw wierszy.
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ń |
---|
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. |