View Full Version : سوال: شمارش تعداد ركوردهاي وارد شده در بانك اطلاعاتي
maythammsp2000
دوشنبه 23 آبان 1390, 10:38 صبح
چگونه تعداد ركوردهاي وارد شده در يك ديتابيس رو بشماريم و داخل يه متغير بريزيم
shahrzad87
دوشنبه 23 آبان 1390, 12:18 عصر
برای جدول یک ستون به اسم ID بذارین که اتوماتیک یکی یکی اضافه می شه و از 1 شروع می شه و نوعش رو int بذارین. بعد با این کد به آخرین ID دسترسی دارین که تعداد سطرها هست
dcDataContext dc = new dcDataContext(Settings.Conn);
var idperson = from idpro in dc.Groups select idpro.ID;
int maxid = idperson.Max;
omidh2007
دوشنبه 23 آبان 1390, 16:46 عصر
برای جدول یک ستون به اسم ID بذارین که اتوماتیک یکی یکی اضافه می شه و از 1 شروع می شه و نوعش رو int بذارین. بعد با این کد به آخرین ID دسترسی دارین که تعداد سطرها هست
dcDataContext dc = new dcDataContext(Settings.Conn);
var idperson = from idpro in dc.Groups select idpro.ID;
int maxid = idperson.Max;
یه مشکلی که هست اینه که لزوما آخرین شماره ID با تعداد رکورد ها برابر نیست . چون ممکنه یکی از رکورد ها Delete شده باشه . برای شمارش تعداد رکورد ها از کد زیر استفاده کن .
SELECT COUNT(*) FROM table_name
یا اگر هم از LINQ استفاده میکنی این قطعه کد
LibLINQDataContext linq = new LibLINQDataContext();
MessageBox.Show(linq.Books.Count().ToString());
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.