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)
Gdy tablice wartości parametrów są ograniczone do wykonania instrukcji, SQLRowCount zwraca SQL_ERROR czy dowolny wiersz wartości parametrów generuje warunek błędu podczas wykonywania instrukcji. Nie zwraca się wartości przez argument RowCountPtr funkcji.
Aplikacja może wykorzystać atrybut SQL_ATTR_PARAMS_PROCESSED_PTR do rejestracji liczby parametrów przetworzonych przed wystąpieniem błędu.
Ponadto aplikacja może użyć tablicy wartości statusu, ograniczonej za pomocą atrybutu SQL_ATTR_PARAM_STATUS_PTR, aby przechwycić przesunięcia tablicy wierszy problematycznych parametrów. Aplikacja może przechodzić przez tablicę statusów, aby określić rzeczywistą liczbę przetworzonych wierszy.
Gdy wykonane zostanie Transact-SQL INSERT, UPDATE, DELETE, lub instrukcja zawierająca MERGE klauzulę OUTPUT, SQLRowCount nie zwróci liczby wierszy dotkniętych przez to, aż wszystkie wiersze w zbiorze wynikowym generowanym przez klauzulę OUTPUT zostaną zużyte. Aby zużyć te wiersze, wywołujesz SQLFetch lub SQLFetchScroll. SQLResultCols będzie zwracał -1 aż wszystkie wiersze wyników zostaną zużyte. Po zwrotie SQL_NO_DATA przez SQLFetch lub SQLFetchScroll, aplikacja musi wywołać SQLRowCount, aby określić liczbę zmienionych wierszy, zanim wywoła SQLMoreResults, aby przejść do następnego wyniku.