PDA

View Full Version : سوال: جمع مقادیر یک ستون GridView با چه روشی صحیح است؟



veniz2008
جمعه 16 دی 1390, 00:18 صبح
سلام،تو سایت جستجو کردم فقط 1 مورد یافت شد،اونم کارمو راه ننداخت،اما سوال:میخوام که مقادیر یک ستون گریدوید رو که بصورت عدد هستند با هم جمع بزنم،برخی از دوستان میگن که بهتره از دستورات sql استفاده کرد و برخی دیگه از دوستان از تعداد سطرهای گرید کمک میگیرن،کدوم روش صحیح هست؟،لطفا یک نمونه کد که در عمل خودتون تست کردید و کار میکنه رو بذارید(برخی از کدهای موجود در این باره در عمل جواب نمیدن)،کدها رو برای گرید وب سایت میخوام.

baran_mehr
جمعه 16 دی 1390, 12:36 عصر
خودتون دو روش را ذکر کردین یکی از روشها با استفاده از یک حلقه انجام میشه که تک تک رکوردهای رو جمع میکنه و روش دیگه جمع مقادیر یک ستون خاص رو با دستور اسکیول بدست می اورید

SELECT SUM(fild) FROM student

veniz2008
جمعه 16 دی 1390, 12:45 عصر
SELECT SUM(fild) FROM student
ببینید من میخوام که نتیجه جمع رو داخل یک label یا یک textbox ذخیره کنم،این دستوری که شما گفتید رو با چه دستوری باید بکار ببرم(منظورم dataAdapter یا sqlcommand یا... هست)،در یک کلام میخوام با هر روشی که باشه در نهایت نتیجه جمع رو داشته باشم،متشکرم.

boysilent
جمعه 16 دی 1390, 13:25 عصر
sqldataadapter sqlda=new sqldataadapter();
dataset ds=new dataset();
con.ConnectionString = cs;
con.Open();
cmd.Connection = con;
da.SelectCommand = cmd;
cmd.CommandText = "select sum([اسم فیلدی کiه میخوای جمع بزنی]) from table_2";
sqlda.selectcommand=cmd;
sqlda.fill(ds);
textbox1.text=ds.tables[0].rows(0)(0).tostring()
con.Close();

reza4359
شنبه 17 دی 1390, 03:02 صبح
ببخشید منظور از tables[0].rows(0)(0) چیه؟