View Full Version : سوال: نشان دادن مجموع 10 رکورد اخر یک فیلد در label
rezarko
دوشنبه 09 مرداد 1391, 14:03 عصر
سلام . چه جوری میشه مجموع 10 رکورد اخر یک فیلد رو توی label نشون داد؟
ممنون
nilmil_nil
دوشنبه 09 مرداد 1391, 14:27 عصر
سلام این دستور رو اجرا کن
select top(10) sum(POP_Amount) from tbl
بعد از اون از طریق دیتا تیبل اون رو بخون و بریز توی label
ali_habibi1384
دوشنبه 09 مرداد 1391, 16:22 عصر
سلام این دستور رو اجرا کن
select top(10) sum(POP_Amount) from tbl
بعد از اون از طریق دیتا تیبل اون رو بخون و بریز توی label
اين ده تاي اول رو برميگردونه. همينو بنويس فقط يه order by با پارامتر DESC بهش اضافه كن.
nilmil_nil
دوشنبه 09 مرداد 1391, 17:06 عصر
اين ده تاي اول رو برميگردونه. همينو بنويس فقط يه order by با پارامتر DESC بهش اضافه كن.
مرسی از یا دآوری
rezarko
دوشنبه 09 مرداد 1391, 17:26 عصر
ممنون دوستان میشه کد نشون دادن تو لیبل رو هم برام بزارین
Sirwan Afifi
دوشنبه 09 مرداد 1391, 17:43 عصر
ممنون دوستان میشه کد نشون دادن تو لیبل رو هم برام بزارین
به این صورت :
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=ekbatantech;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("select top(10) sum(Price) as Total from Products", con);
DataTable dt = new DataTable();
da.Fill(dt);
label1.Text = dt.Rows[0]["Total"].ToString();
rezarko
دوشنبه 09 مرداد 1391, 17:47 عصر
اگه بخوام فقط یه فیلد رو توی لیبل نشون بده بدون استفاده از While و جمع کردن به چه صورتیه؟
با تشکر
ali_habibi1384
دوشنبه 09 مرداد 1391, 17:52 عصر
نتيجه كوئري كه دوستمون نوشت اسكالر يعني تك مقداريه پس نيازي نيست از حلقه Whilie و اين چيزا نتيجه خروجي رو مستقيم مياريش توي ليبل. در اين مورد هم زياد بحث شده جستجو كنيد.
Sirwan Afifi
دوشنبه 09 مرداد 1391, 17:59 عصر
نتيجه كوئري كه برات نوشتم اسكالر يعني تك مقداريه پس نيازي نيست از حلقه Whilie و اين چيزا نتيجه خروجي رو مستقيم مياريش توي ليبل. در اين مورد هم زياد بحث شده جستجو كنيد.
من به این مورد توجه نکرده بودم.کد رو تصحیح کردم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.