SQLRowCount

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

Parametre değerlerinden oluşan diziler ifade yürütülmesi için sınırlandırıldığında, SQLRowCount herhangi bir parametre değeri satırının ifade yürütmesinde hata koşulu oluşturduğunu SQL_ERROR döner. Fonksiyonun RowCountPtr argümanı üzerinden hiçbir değer döndürülmez.

Uygulama, hata meydana gelmeden önce işlenen parametre sayısını yakalamak için SQL_ATTR_PARAMS_PROCESSED_PTR ifadesi niteliğinden faydalanabilir.

Ayrıca, uygulama SQL_ATTR_PARAM_STATUS_PTR ifadesi özniteliğiyle sınırlanmış bir durum değerleri dizisi kullanarak hata eden parametre satırlarının dizi ofsetlerini yakalayabilir. Uygulama, işlem yapılan gerçek satır sayısını belirlemek için durum dizisini dolaşabilir.

Bir Transact-SQL INSERT, UPDATE, DELETE, veya MERGE OUTPUT cümlesi içeren bir ifade çalıştırıldığında, SQLRowCount etkilenen satır sayısını, OUTPUT maddesi tarafından üretilen sonuç kümesindeki tüm satırlar tüketilmeden döndürmez. Bu satırları kullanmak için SQLFetch veya SQLFetchScroll çağırırsınız. SQLResultCols, tüm sonuç satırları tüketilene kadar -1 döndürecektir. SQLFetch veya SQLFetchScroll SQL_NO_DATA döndürdükten sonra, uygulama SQLMoreResults'u çağırmadan önce etkilenen satır sayısını belirlemek için SQLRowCount çağırmalıdır.