Udostępnij za pośrednictwem


SQLRowCount

Kiedy tablice wartości parametrów są powiązane wykonywanie instrukcja SQLRowCount zwraca wartość SQL_ERROR, jeśli każdy wiersz wartości parametrów wygeneruje błąd wykonanie instrukcja.Wartość nie jest zwracana za pośrednictwem RowCountPtr argumentu funkcja.

Aplikację można korzystać z atrybut SQL_ATTR_PARAMS_PROCESSED_PTR instrukcja do przechwytywania liczba parametrów przetwarzania poprzedzającego występujących błędów.

Ponadto aplikacja może używać tablicy wartości stanu, powiązane przy użyciu atrybut instrukcja SQL_ATTR_PARAM_STATUS_PTR do przechwytywania przesunięcia tablicy naruszającego wierszy parametru.Aplikacja mogą przechodzić przez stan tablicy do określenia rzeczywista liczba przetwarzanych wierszy.

Po Transact-SQL wykonaniu instrukcja INSERT, UPDATE, DELETE lub korespondencji seryjnej z klauzula wyjścia, SQLRowCount nie zwróci liczba wierszy dotyczy aż spożyte wszystkich wierszy zestaw wyników generowanych przez klauzula wyjściowy.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 aplikacji należy wywołać SQLRowCount określić liczbę wierszy, na które przed wywoływaniem SQLMoreResults Aby przejść do następnego wyniku.