PDA

View Full Version : تعداد رکوردهای جدول



programerinfonet
چهارشنبه 29 شهریور 1391, 17:03 عصر
با سلام خدمت دوووووستان
من تو برنامم از بانک اکسس استفاده کردم
چه طوری می تونم تعداد رکوردهای یک جدول رو توی یک لیبل نمایش بدم ؟؟؟

roolinjax
چهارشنبه 29 شهریور 1391, 17:11 عصر
سلام با دستور زیر تعداد رکورد های جدول مورد نظر بدست میاد :
select count(*) from table1
امیدوارم منظورتونو درست فهمیده باشم و جواب رو گفته باشم ، در غیر اینصورت واضح تر بفرمایید.

programerinfonet
چهارشنبه 29 شهریور 1391, 17:15 عصر
ممنون دوست عزیز
اگه امکانش هست کامل تر می نویسید ؟
چون من نمی دونستم چه طور تو لیبل نمایش بدم

roolinjax
چهارشنبه 29 شهریور 1391, 17:34 عصر
اگر می خوای توی لیبل نشون بدی به این شکل بنویس :
OleDbConnection cn=new OleDbConnection("رشته اتصال");
oledbcommand cmd=new oledbcommand();
oledataadapter da=new oledataadapter();
cmd.connection=cn;
cmd.commandtext="select * from table1";
datatable dt=new datatable();
da.selectcommand=cmd;
da.fill(dt);
label1.text=dt.rows.count;
فقط من این دستورات رو همینجا نوشتم ، حروف بزرگ و کوچک رو زیاد رعایت نکردم امیدوارم خودت بتونی تشخیص بدی و از این کد استفاده کنی .

programerinfonet
چهارشنبه 29 شهریور 1391, 17:42 عصر
مرسی دادا
من این کد رو نوشتم کار کرد هم خلاصه تره هم راحت تر

OleDbCommand com = new OleDbCommand("select count(*)from contact", con);
label6.Text = Convert.ToString((int)com.ExecuteScalar()) + " نفر";

ali_habibi1384
چهارشنبه 29 شهریور 1391, 17:44 عصر
dt.rows.count();

roolinjax
چهارشنبه 29 شهریور 1391, 17:50 عصر
مرسی دادا
من این کد رو نوشتم کار کرد هم خلاصه تره هم راحت تر

OleDbCommand com = new OleDbCommand("select count(*)from contact", con);
label6.Text = Convert.ToString((int)com.ExecuteScalar()) + " نفر";




بنده سعی کردم پیچیدگی کد رو با جدا نوشتن دستورات کمتر کنم ، به هر حال خوشحالم که مشکلتون حل شد.
موفق باشید

ali_habibi1384
چهارشنبه 29 شهریور 1391, 18:19 عصر
وقتي ديتا تيبلمون رو داريم نيازي به نوشتن دستور SQL نيست با همون دستوري كه قبلا گفتم مشكل حل ميشه.

ali_habibi1384
چهارشنبه 29 شهریور 1391, 19:23 عصر
int a=dt.rows.count();