PDA

View Full Version : برگرداندن تعداد رکورد حاصل از اجرای select count(*)



hmahdavi921
جمعه 01 اسفند 1393, 15:28 عصر
سلام
من یک وب سایت در asp دارم درست میکنم.میخواهم برای paging لیست ویو به صورت دستی تعداد رکورد حاصل از اجرای select رو بگیرم و به این تعداد شماره صفحه پایین لیست ویو ایجاد کنم.من در پراسیجرم از این کد استفاده کردم


ALTER PROCEDURE [dbo].[Asbabbazi_A]
@count int output
AS
BEGIN
if(@count=0)
set @count =( select count(*) from dbo.Table_asbabbazi where (active= 0))
end
من تو برنامم باید به این مقدارcount دسترسی داشته باشم.آیا این روش برای گرفتن تعداد رکوردها درسته ؟

plus
جمعه 01 اسفند 1393, 17:44 عصر
میتوین یک پارامتر از نوع خروجی برای یک Command تعریف کنید. زبان مورد نظر رو نگفتین، برای مثال C# و ADO.NET اینجا رو بررسی کنید: http://stackoverflow.com/questions/290652/get-output-parameter-value-in-ado-net

hmahdavi921
شنبه 02 اسفند 1393, 20:29 عصر
ممنون حل شد