在這行代碼:> =工作不正常
sql = "Select CustomerNumber,Surname,Villa,
Village,Suburb,BookedinDate,BookedInOrder
FROM Customers WHERE
(BookedInDate >= @StartPeriod And BookedInDate <= @EndPeriod)"
其中
cmd.Parameters.AddWithValue("@StartPeriod", StartPeriod)
cmd.Parameters.AddWithValue("@EndPeriod", EndPeriod)
和
StartPeriod = "01-09-2017"
EndPeriod = "01-15-2017"
該數據表包含一個記錄以「01-一個BookedInDAte值09-2017「,但沒有在上面的Sqlite字符串中找到。
任何幫助,將不勝感激 布拉德
謝謝史蒂夫我試過這些改變,但仍然無法正常工作。我的數據類型是DATE,而不是DATETIME,所以在SQLite中進行了更改,但它仍然無法找到該記錄。變量StartPeriod和EndPeriod也是日期變量。 – Brad
我很抱歉,但無法重現該問題。我已經嘗試過使用SQLite數據庫,並且按照預期使用Date或DateTime列進行所有工作。所以它應該是不同的東西,你使用什麼版本的SQLite?您是否調試過代碼以確定兩個變量的值? – Steve
我不明白的是,每週的其他日子的記錄都會出現並被選中,它只是星期一的一個記錄,即> =搜索條件。我將不得不回去檢查可能影響結果的代碼的其他部分。謝謝你的幫助史蒂夫。 – Brad