Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Jeśli obiekt rowset jest generowany przez wykonanie polecenia lub generowanie obiektu rowset bezpośrednio przez dostawcę, konsument musi pobrać i uzyskać dostęp do danych w tym zestawie.
Rowsety to centralne obiekty, które umożliwiają sterownikowi OLE DB dla SQL Server udostępnianie danych w formie tabelarycznej. Koncepcyjnie zbiór wierszy to zbiór wierszy, w którym każdy wiersz zawiera dane kolumnowe. Obiekt wiersza udostępnia interfejsy takie jak IRowset (zawiera metody kolejnego pobierania wierszy z zestawu wierszy), IAccessor (pozwala na definiowanie grupy powiązanij kolumn opisujących sposób, w jaki dane tabelaryczne są powiązane ze zmiennymi programu konsumenckiego), IColumnsInfo (dostarcza informacje o kolumnach w wierszu) oraz IRowsetInfo (dostarcza informacje o wierszach).
Konsument może wywołać metodę IRowset::GetData , aby pobrać wiersz danych z zestawu wierszy do bufora. Przed wywołaniem GetData konsument opisuje bufor za pomocą zestawu struktur DBBINDING. Każde powiązanie opisuje, jak kolumna w zestawie wierszy jest przechowywana w buforze konsumenckim i zawiera następujące elementy:
Porządkował kolumny (lub parametru), do którego wiąże się oprawa.
Informacje o tym, co jest związane (na przykład wartość danych, długość danych oraz ich status wiązania).
Informacje o tym, co jest przesunięte w buforze do każdej z tych części.
Długość i rodzaj wartości danych tak, jak istnieją w buforze konsumenckim.
Podczas pobierania danych dostawca wykorzystuje informacje zawarte w każdym powiązaniu, aby określić, gdzie i jak pobrać dane z bufora konsumenckiego. Podczas ustawiania danych w buforze konsumenckim, dostawca wykorzystuje informacje z każdego powiązania, aby określić, gdzie i jak zwrócić dane do bufora konsumenta.
Po określeniu struktur DBBINDING, tworzony jest accessor (IAccessor::CreateAccessor). Accessor to zbiór powiązań, używany do pobierania lub ustawiania danych w buforze konsumenckim.
Zobacz też
Tworzenie sterownika OLE DB dla aplikacji SQL Server
Tematy poradników OLE DB