 |
|
จะเรียงลำดับหมายเลข แบบ Order By ตัวอย่างนี่ยังไงครับ? |
|
 |
|
|
 |
 |
|
ผมใช้ Linq เชื่อมต่อฐานข้อมูล
ตอนนี้ผมทำให้......
ฟิวที่ชื่อว่า "ปกติ" เรียกเลขจากน้อยไปมาก ได้แล้ว
แต่ผมอยากให้.....
ฟิวที่ชื่อว่า "คู่สมรส" เรียกเลขจากน้อยไปมาก ได้ด้วยเช่นกัน
ไม่ทราบต้องเพิ่มต้องไหนครับ
รบกวนด้วยนะครับ
Code (C#)
private void button8_Click(object sender, EventArgs e)
{
var nn = (from n in db.b_moneys
from m in db.b_startmoneys
from o in db.b_members
where
o.id_s == m.st_id_s
&& o.id_k == m.st_id_k
&& n.m_c_my >= m.st_date
group new { n, o } by o.id_id into g
let ปกติ = g.FirstOrDefault().o.id_s
let คู่สมรส = g.FirstOrDefault().o.id_k
let ชื่อ = g.FirstOrDefault().o.name
let สถานะ = g.FirstOrDefault().o.status1
let ชำระ1 = g.Sum(m => Convert.ToInt32(m.n.m_c))
let ชำระ2 = g.Sum(m => Convert.ToInt32(m.n.m_c_m))
select new
{
ปกติ ,
คู่สมรส,
ชื่อ ,
สถานะ ,
ชำระ1 ,
ชำระ2
}).OrderBy(o => o.ปกติ);
dataGridView2.DataSource = nn.ToList();
label6.Text = dataGridView2.RowCount.ToString();
}
Tag : .NET, LINQ, C#, Windows
|
ประวัติการแก้ไข 2012-12-06 11:28:16 2012-12-06 11:29:17
|
 |
 |
 |
 |
Date :
2012-12-06 11:27:24 |
By :
โบโน |
View :
1681 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าเป็นใน SQL ปกติจะใช้ ORDER BY ปกติ ASC , คู่สมรส ASC ครับ
|
 |
 |
 |
 |
Date :
2012-12-07 13:42:44 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากๆ ครับพี่วิน
พอทราบคำสั่งเมื่อใช้กับ linq ไหมครับ?
|
 |
 |
 |
 |
Date :
2012-12-07 15:05:30 |
By :
โบโน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
private void button8_Click(object sender, EventArgs e)
{
var nn = (from n in db.b_moneys
from m in db.b_startmoneys
from o in db.b_members
where
o.id_s == m.st_id_s
&& o.id_k == m.st_id_k
&& n.m_c_my >= m.st_date
group new { n, o } by o.id_id into g
let ปกติ = g.FirstOrDefault().o.id_s
let คู่สมรส = g.FirstOrDefault().o.id_k
let ชื่อ = g.FirstOrDefault().o.name
let สถานะ = g.FirstOrDefault().o.status1
let ชำระ1 = g.Sum(m => Convert.ToInt32(m.n.m_c))
let ชำระ2 = g.Sum(m => Convert.ToInt32(m.n.m_c_m))
select new
{
ปกติ ,
คู่สมรส,
ชื่อ ,
สถานะ ,
ชำระ1 ,
ชำระ2
}).OrderBy(a => a.ปกติ).ThenBy(b => b.คู่สมรส);
แบบนี้ได้ไหมครับ
|
 |
 |
 |
 |
Date :
2012-12-07 15:41:28 |
By :
Niratiam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับพี่ Niratiam เลิกงานพอดี จะมาลองวันอังคารนะครับ
ขอบคุณมากๆ ครับ
|
 |
 |
 |
 |
Date :
2012-12-07 16:21:52 |
By :
โบโน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมไม่ถนัด LINQ น่ะครับ เลยไม่รู้จะแนะนำยังไง
|
 |
 |
 |
 |
Date :
2012-12-07 16:32:56 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แค่เห็นชื่อพี่โผล่มาตอบก็ดีใจแล้วครับพี่วิน ขอบคุณมากๆ ครับ 
ส่วนท่านพี่ Niratiam ขอคาราวะงามๆ สามจอก เพราะโค๊ตพี่เยี่ยมมากเลยครับ สั้น ๆ
กระชับ สำฤทธิ์ผล ผมทำได้แล้วครับ ขอบคุณมากๆ ครับ
ผมจะเป็นคนดีเพื่อเป็นการตอบแทนในน้ำใจของพี่ๆทั้งสองครับ
|
ประวัติการแก้ไข 2012-12-11 13:18:14 2012-12-11 13:21:37 2012-12-11 13:22:09 2012-12-11 13:23:14
 |
 |
 |
 |
Date :
2012-12-11 13:13:29 |
By :
โบโน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Good Jobs มาก ๆ
|
 |
 |
 |
 |
Date :
2012-12-11 17:31:16 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|