Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
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.
Wiersze to centralne obiekty, które umożliwiają dostawcy natywnej klientowej bazy danych 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.