PDA

View Full Version : سوال: نشان دادن مجموع 10 رکورد اخر یک فیلد در label



rezarko
دوشنبه 09 مرداد 1391, 13:03 عصر
سلام . چه جوری میشه مجموع 10 رکورد اخر یک فیلد رو توی label نشون داد؟
ممنون

nilmil_nil
دوشنبه 09 مرداد 1391, 13:27 عصر
سلام این دستور رو اجرا کن
select top(10) sum(POP_Amount) from tbl
بعد از اون از طریق دیتا تیبل اون رو بخون و بریز توی label

ali_habibi1384
دوشنبه 09 مرداد 1391, 15:22 عصر
سلام این دستور رو اجرا کن
select top(10) sum(POP_Amount) from tbl
بعد از اون از طریق دیتا تیبل اون رو بخون و بریز توی label
اين ده تاي اول رو برميگردونه. همينو بنويس فقط يه order by با پارامتر DESC بهش اضافه كن.

nilmil_nil
دوشنبه 09 مرداد 1391, 16:06 عصر
اين ده تاي اول رو برميگردونه. همينو بنويس فقط يه order by با پارامتر DESC بهش اضافه كن.
مرسی از یا دآوری

rezarko
دوشنبه 09 مرداد 1391, 16:26 عصر
ممنون دوستان میشه کد نشون دادن تو لیبل رو هم برام بزارین

Sirwan Afifi
دوشنبه 09 مرداد 1391, 16: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, 16:47 عصر
اگه بخوام فقط یه فیلد رو توی لیبل نشون بده بدون استفاده از While و جمع کردن به چه صورتیه؟
با تشکر

ali_habibi1384
دوشنبه 09 مرداد 1391, 16:52 عصر
نتيجه كوئري كه دوستمون نوشت اسكالر يعني تك مقداريه پس نيازي نيست از حلقه Whilie و اين چيزا نتيجه خروجي رو مستقيم مياريش توي ليبل. در اين مورد هم زياد بحث شده جستجو كنيد.

Sirwan Afifi
دوشنبه 09 مرداد 1391, 16:59 عصر
نتيجه كوئري كه برات نوشتم اسكالر يعني تك مقداريه پس نيازي نيست از حلقه Whilie و اين چيزا نتيجه خروجي رو مستقيم مياريش توي ليبل. در اين مورد هم زياد بحث شده جستجو كنيد.

من به این مورد توجه نکرده بودم.کد رو تصحیح کردم.