PDA

View Full Version : سوال: چگونگی بایند دستور sum sql به label



amin750
یک شنبه 17 شهریور 1392, 15:12 عصر
من این کد رو نوشتم ولی وقتی به label نام total رو بایند میکنم نمیتونه بایندش کنه
چه کار کنم؟؟

userid = Convert.ToInt32(cmd.ExecuteScalar().ToString());
SqlDataAdapter sda = new SqlDataAdapter("select * from sefaresh where userid=@uid " + "select SUM(totalprice) as total from sefaresh where userid=@uid", con);
sda.SelectCommand.Parameters.AddWithValue("@uid", userid);
DataSet ds = new DataSet();
sda.Fill(ds, "sefaresh");
GridView1.DataSource = ds.Tables["sefaresh"];
GridView1.DataBind();

nice_boy_a
یک شنبه 17 شهریور 1392, 20:32 عصر
سوالت با کدهایی که نوشتی نمیخونه.
اگه میخوای Sum بگیری، Select * from چیه ؟
چرا دوتا select رو با هم ترکیب کردی؟
فقط خط اولت درسته، کدهای قبل از خط اول رو بزار.

amin750
یک شنبه 17 شهریور 1392, 23:09 عصر
دو تا select جداگانس میخواستم باهم بنویسمشون نشد
من میخواهم هم کل اطلاعات رو نشون بدم هم sum یه ستون رو نشون بدم
با sql که کوئریش رو مینویسم جواب میده ولی اینجا جواب نمیده
من میخوام وقتی دیتاست پر شد sum(total) هم که اسمش رو total گذاشتم حساب بشه و بتونم بایندش کنم و نمایشش بدم ولی نمیشه

amin750
پنج شنبه 21 شهریور 1392, 15:19 عصر
کسی از دوستان نمیتونه کمک کنه؟؟

mahdioo12194
پنج شنبه 21 شهریور 1392, 15:41 عصر
اینجوری نمیشه؟!




select *,SUM(totalprice) as total from sefaresh where userid=@uid

amin750
جمعه 22 شهریور 1392, 12:01 عصر
نه نمیشه
اگرم بشه باید با group by تک تکه ستون ها رو بنویسی تا خروجی بده ولی sum رو حساب نمیکنه همون ستون totalprice رو مینویسه
select اش باید جدا باشه که فقط یه خروجی داشته باشه
select *,SUM(totalprice) from sefaresh where userid=@uid group by cartid,userid,productname,unitprice,totalprice,ted ad

mahdioo12194
جمعه 22 شهریور 1392, 12:29 عصر
اینو امتحان کن!!




select cartid,ted ad,userid,productname,unitprice,SUM(totalprice) from sefaresh where userid=@uid group by cartid,userid,productname,unitprice,ted ad

amin750
جمعه 22 شهریور 1392, 12:36 عصر
فرقی نمیکنه
شما اومدی اسم تک تکه فیلد ها رو به غیر از totalprice گذاشتی اینم باز حکم همون * رو داره
همون طور که بازم گفتم باید یه سلکت جداگانه فقط با sum داشته باشه یعنی نتیجش میشه 2 تا جدول
حالا این 2 تا رو چطور باید توی یه data set گذاشت؟؟ مشکل اینه!!

amin750
جمعه 22 شهریور 1392, 19:10 عصر
دوستان مشکل با دوتا SqlDataAdapter حل شد فقط هنوز یه مشکل هست
واسه Sum میخوام توی footer گریدویو نمایش داده بشه ولی وقتی لیبل رو به فوتر میبرم نمیشه بایندش کرد
دستی هم که بایند میکنم نشونش نمیده
چه کار باید کرد؟؟