Jak Wyliczanie źródeł danych bazy danych OLE (OLE DB)
Aby wyświetlić listę źródeł danych widoczne numeratora SQLOLEDB, wywołuje konsumenta ISourcesRowset::GetSourcesRowset metoda.Metoda zwraca zestaw wierszy informacji dotyczących źródeł danych widoczne.
W zależności od Biblioteka sieciowa używana odpowiedniej domena są wyszukiwane przy użyciu źródeł danych.Nazwane potoki jest domena, do którego klient jest zalogowany.AppleTalk jest strefą domyślną.SPX/IPX, jest lista SQL Server instalacji można znaleźć w wiązań.Banyan VINES jest SQL Server instalacje znalezione w lokalnej sieci.Multiprotocol i TCP/IP sockets 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ż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.
![]() |
---|
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. |
Wyliczyć źródeł danych OLE DB
Pobrać źródło zestawu wierszy, wywołując ISourceRowset::GetSourcesRowset.
Odszukaj opis zestawu zestaw wierszy moduły wyliczające przez wywołanie GetColumnInfo::IColumnInfo.
Tworzenie struktury powiązanie z kolumna informacji.
Tworzenie metoda dostępu zestawu zestaw wierszy, wywołując IAccessor::CreateAccessor.
Pobieranie wierszy przez wywołanie IRowset::GetNextRows.
Pobieranie danych z zestaw wierszy kopię wiersza przez wywołanie IRowset::GetDatai przetworzyć go