2011-05-12 55 views
0

我正在使用MySQL連接器將數據從mySQL數據庫檢索到.NET應用程序。 這裏是我的代碼:MysqlConnector數據時間綁定變量

DateTime syncStart = .... 
DateTime syncFinish = .... 
string Sql = "select * from orders where created_on > @SYNC_START_DATE and created_on <= @SYNC_FINISH_DATE" 
myCommand = new MySqlCommand(Sql, conTrace); 
myCommand.Parameters.AddWithValue("@SYNC_START_DATE", syncStart); 
myCommand.Parameters.AddWithValue("@SYNC_FINISH_DATE", syncFinish); 

myDataReader = myCommand.ExecuteReader(); 

此查詢應該返回了一堆行,而是讀者沒有返回 我試過這個查詢,但insted的按日期過濾,我已經通過ID過濾,綁定參數以同樣的方式,這工作。 當我使用dateTime參數時,它似乎不起作用。 有人可以幫我解決這個問題嗎? 謝謝!

+0

你有沒有運行跟蹤,看看正在執行的實際SQL是什麼?我們需要這個來確保SQL參數被正確地添加到 – Darbio 2011-05-12 13:18:31

+0

之外,但是你可能想知道MYSQL有一個'BETWEEN'語法,它允許你做'WHERE字段在LOW_VALUE和HIGH_VUE'之間的字段。 – Spudley 2011-05-12 13:20:11

回答