در مورد تعداد کل رکوردها
بعنوان مثال میخوام تعداد کل رکوردهای یه تیبلو توی یه متغییر بریزم این کد و اگه برام بدین بهتر متوجه میشم تشکر
Declare @TotalRecord int
Select @TotalRecord = COUNT(*) From TableName

کلمه کلیدی Declare برای تعریف متغیر استفاده میشه ، متغیرها با @ شروع میشن.

 به عنوان مثال میخوام  توی فرمم نشون بدم که تعداد رکوردهای ثبت شده چندتاست.

Select COUNT(*) AS TotalRecord From TableName

در سمت برنامه و با استفاده از Command این دستور رو ExecuteScalare کنید ، خروجی این متد (TotalRecord) رو هر جایی که میخواید نمایش بدید.

در مورد رکورد قبلی و بعدی مثلاٌ من ابتدا میخوام اولین رکورد رو مشخص کنم بعد یک رکورد یک رکورد اطلاعات فیلدها رو بخونم یا به یه متغیر اختصاص بدم.
بازم معلوم نیست چی میخواید!! صورت سوال رو واضح بیان کنید. ساختار جدول ، چند رکورد نمونه و خروجی مورد نیازتون رو بگید تا بشه راه حل بهینه ارائه داد.
توضیحاتی که دادید نیاز به کرسر رو میرسونه ولی خیلی از موارد بدون استفاده از کرسر هم میشه به هدف رسید (کرسر بدلیل سربار زیاد همیشه به عنوان آخرین راه حل مورد استفاده قرار میگیره).

آقای کفاش مقاله خوبی در زمینه TSQL توی سایت گذاشتند. پیشنهاد میکنم اونو مطالعه کنید.
https://barnamenevis.org/showthread.p...8%AA-SQLServer