PDA

View Full Version : بدست آوردن تعداد رکورد



mandanim
سه شنبه 25 تیر 1392, 10:59 صبح
سلام دوستان عزیز
من یه مشکلی برام پیش اومده ممنون میشم بهم کمک کنید
من می خوام یک ارایه داشته باشم با طول n تا که اون n عدد تعداد رکوردهای datareader می باشد
بعد داخل datareader آرایه رو دست کاری کنم
برای این کار قبل از while(dr.read) اومدم این کارو کردم
int rowCount = dr.Cast<object>().Count();

تعداد رکوردهام بدست اومد ولی با این کار datareader من تخلیه میشه

ممنون میشم بهم کمک کنید تا رکوردها را بدست بیارم ولی datareader من پاک نشه
از arraylist هم نمی خوام استفاده کنم

hamid_hr
سه شنبه 25 تیر 1392, 11:19 صبح
اول اون datareader رو بريز داخل يك datatable بعد اطلاغاتو لود كن
DataTable dt = new DataTable();
dt.Load(datareader);
str = dt.Rows.Count.ToString();
foreach (DataRow tmp in dt.Rows)
{
//لود كردن اطلاعات
}