PDA

View Full Version : سوال: نمایش تعداد رکوردها



jpjpjp
یک شنبه 25 آبان 1393, 08:36 صبح
با سلام
من توی برنامم برای اینکه نشون بدم چند تا رکورد تو بانک اطلاعاتیم ذخیره شده از کد زیر استفاده می کنم، ولی یه مشکلی هست اونم اینکه همیشه یک عدد اضافه نشون میده یعنی وقتی هیچی تو بانکم ندارم میزنه تعداد رکورد 1 ،
کسی میتونه کمکم کنه ممنون میشم

if (dataGridViewX1.Rows.Count > 0)
{
label13.Text = dataGridViewX1.Rows.Count.ToString();
}

محمد رضا فاتحی
یک شنبه 25 آبان 1393, 09:02 صبح
خوب این که واضحه!!!
دیتاگرید ویو قابلیت اضافه کردن دستی داره اگه غیر فعالش کنی حل میشه!!!

125746

rasoolf
یک شنبه 25 آبان 1393, 09:23 صبح
با سلام
من توی برنامم برای اینکه نشون بدم چند تا رکورد تو بانک اطلاعاتیم ذخیره شده از کد زیر استفاده می کنم، ولی یه مشکلی هست اونم اینکه همیشه یک عدد اضافه نشون میده یعنی وقتی هیچی تو بانکم ندارم میزنه تعداد رکورد 1 ،
کسی میتونه کمکم کنه ممنون میشم

if (dataGridViewX1.Rows.Count > 0)
{
label13.Text = dataGridViewX1.Rows.Count.ToString();
}

کد زیر برگرداندن تعداد رکورد در یک جدول


SqlConnection sqlcon = new SqlConnection("connectionstring");
sqlcon.Open();
sqlcmd = new SqlCommand("select COUNT(*) from Table_1", sqlcon);
Text = sqlcmd.ExecuteScalar().ToString();
sqlcon.Close();

ghossein
یک شنبه 25 آبان 1393, 13:31 عصر
سلام

یه راه دیگه هم اینه که شما یه Binding Source تو فرم بزارید و بعد خصوصیت DataSource , DataMember رو برابر با به ترتیب : اسم جدول - اسم دیتاست کنید. و با کد زیر می تونید تعداد رکوردهای موجود رو بدست بیارید.

BindingSource1.Count.ToString();