รบกวนถามเรื่องหาเวลาที่มากและน้อยที่สุดครับ vb.net 2008
ไม่ใช้ query ก็ต้องใช้โปรแกรมช่วยครับ ต้องวนลูปเช็คเอา
แต่วิธีที่ง่ายและดีที่สุดคือการ query ครับ
Date :
2010-06-15 08:46:01
By :
tungman
รบกวนแนะนำการเขียนลูปในการเช็คด้วยครับคุณtungman
Date :
2010-06-15 10:31:17
By :
กก
ไม่เอาหรอก ไม่เห็นความจำเป็น ยากด้วย ทำแล้วเหมือนขี่ช้างจับตั๊กแตน ใช้ query เอาดีกว่า คนอื่นเห็นจะได้ไม่ถูกหัวเราะเอา
Date :
2010-06-15 10:39:03
By :
tungman
พี่ตึ๋งรับแขกละกันค่ะ เชิญค่ะ
Date :
2010-06-15 11:37:45
By :
blurEyes
ฮือๆ น้องใจร้าย
ถ้า query ก็จบตั้งแต่ getdatasource แล้วแท้ๆ
event load
DataTable Dt = GetDataSource();
Label1.Text = string.Format("Max Time is: ID{0}[{1}]", MaxTime(Dt)["ID"].ToString(), MaxTime(Dt)["Time"].ToString());
Label2.Text = string.Format("Min Time is: ID{0}[{1}]", MinTime(Dt)["ID"].ToString(), MinTime(Dt)["Time"].ToString());
method
protected DataTable GetDataSource()
{
// อันนี้สร้าง datatable มาใช้เลยนะ ส่วนทำจริงให้ query จากฐานข้อมูลเอา
DataTable Dt = new DataTable();
Dt.Columns.Add(new DataColumn("ID", typeof(int)));
Dt.Columns.Add(new DataColumn("Time", typeof(string)));
for (int i = 0; i < 10; i++)
{
DataRow Dr = Dt.NewRow();
Dr["ID"] = i + 1;
Dr["Time"] = DateTime.Now.AddHours(i).AddMinutes(-1 * i).ToShortTimeString();
Dt.Rows.Add(Dr);
}
return Dt;
}
protected DataRow MaxTime(DataTable dataSource)
{
return dataSource.Select("Time = MAX(Time)")[0];
}
protected DataRow MinTime(DataTable dataSource)
{
return dataSource.Select("Time = MIN(Time)")[0];
}
ปล. เราไม่ยอมเสียลูปง่ายๆ หรอก เอิ้กๆ
Date :
2010-06-15 12:29:55
By :
tungman
Load balance : Server 05