Jak Wyliczanie źródła danych bazy danych OLE (OLE DB)
Aby wyświetlić listę źródeł danych widoczne dla modułu wyliczającego SQLOLEDB, wywołuje konsumenta ISourcesRowset::GetSourcesRowset metoda.Metoda zwraca zestawu zestaw wierszy informacji na temat źródeł danych widoczne.
W zależności od bibliotekę sieciową używaną odpowiedniej domena są wyszukiwane źródeł danych.Nazwane potoki jest domena, do którego klient jest zalogowany.AppleTalk jest strefą domyślną.IPX/SPX jest na liście SQL Server urządzenia można znaleźć w wiązania. W przypadku Banyan VINES jest SQL Server urządzenia można znaleźć w sieci lokalnej. Gniazda Multiprotocol i protokołu TCP/IP nie są obsługiwane.
Gdy serwer jest wyłączona, może zająć kilka minut, aby zaktualizować informacje w tych domenach.
Zakończenie przykładowy kod znajduje się w pliku ListDataSourcesWithEnumerator.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. |
Aby wyliczyć źródłami danych OLE DB
Pobieranie urządzenie źródłowe zestawu zestaw wierszy, wywołując ISourceRowset::GetSourcesRowset.
Znaleźć opis zestawu zestaw wierszy moduły wyliczające przez wywołanie GetColumnInfo::IColumnInfo.
Tworzenie struktury wiązanie z informacji o kolumnie.
Tworzenie metoda dostępu zestawu zestaw wierszy, wywołując IAccessor::CreateAccessor.
Pobieranie wierszy przez wywołanie IRowset::GetNextRows.
Pobieranie danych z kopii ten zestaw wierszy w wierszu na wywołanie IRowset::GetDatai przetwarza je.
Security Note: