提問者
如何把一個日期時間點與資料庫的日期時間點做比較?

一般討論
-
是這樣的
目前我有一個資料表是員工工作紀錄表
裡面有一個欄位為工作時間
例如該員工有三個時間
97/08/29 13:50
97/07/22 10:20
97/06/18 15:08
那我現在必須在textbox上輸入一個時間
例如
97/07/28 11:55
那我該如何把這個時間跟上面的時間做比較
取出這個時間就是夾在97/08/29 13:50 與 97/07/22 10:20這兩個時間的中間?
因為select出來只會有一個欄位而已
只是這個欄位有很多時間
我試著用for迴圈做Tables["資料表"].Rows[ i ][0].ToString()
再用if判斷
可是出來的時間都永遠都是在Rows[0][0]裡也就是第一格...
煩請高手解答
謝謝
所有回覆
-
總覺得我好多觀念應該都有問題
DateTime times = DateTime.Parse(textBox4.Text);
for (int i = 0; i < ds.Tables["DEB007"].Columns.Count; i++)
{
string b = ds.Tables["DEB007"].Rows[ i ][0].ToString();
DateTime oldtime = DateTime.Parse(b);
if (times.Year > oldtime.Year)
{
if (times.Month > oldtime.Month)
{
if (times.Day > oldtime.Day)
{
if (times.Hour > times.Hour)
{
textBox6.Text = oldtime.ToString();
}
textBox6.Text = oldtime.ToString();
}
textBox6.Text = oldtime.ToString();
}
textBox6.Text = oldtime.ToString();
}
}