Udostępnij za pośrednictwem


SQLRowCount

Powiązane tablic wartości parametrów do wykonania instrukcja SQLRowCount zwraca SQL_ERROR, jeśli każdy wiersz wartości parametrów generuje błąd w wykonanie instrukcja.Wartość nie jest zwracany przez RowCountPtr argumentu funkcja.

Aplikacja może korzystać z atrybut SQL_ATTR_PARAMS_PROCESSED_PTR instrukcja do przechwytywania liczba parametrów przetwarzania przed występujących błędów.

Ponadto aplikacji można użyć tablicę wartości stanu, powiązane przy użyciu atrybut instrukcja SQL_ATTR_PARAM_STATUS_PTR, do przechwytywania przesunięcia tablicy powodująca problemy parametrów wierszy.Aplikacja może przechodzić przez tablicy stanu, aby określić rzeczywista liczba przetwarzanych wierszy.

Gdy Transact-SQL INSERT, wykonaniu instrukcja UPDATE, DELETE lub korespondencji SERYJNEJ z klauzula wyjście SQLRowCount nie będzie zwracać liczbę wierszy wpływu aż do momentu spożyte wszystkich wierszy zestaw wyników wygenerowany przez klauzulę OUTPUT. To sconsume these rows, you call SQLFetch or SQLFetchScroll.SQLResultCols will return -1 until all result rows have been consumed.Po SQLFetch lub SQLFetchScroll Zwraca SQL_NO_DATA, aplikacja musi wywołać SQLRowCount Aby określić liczbę wierszy wpływa przed telefonicznej SQLMoreResults Aby przejść do następnego wyniku.