1. 你使用了簡潔的方式來告訴系統日期的區間,但是資料庫使用的預設格式是否如同你提供的一樣?
所以,最好還是使用CONVERT來將日期資料轉換,以你的情況,可以使用- string commandString = "select * from DATAS where Date between CONVERT(varchar(19),'" + dateTimePicker3.Value.ToString("yyyy-MM-dd 00:00:00")+ "',120) and CONVERT(varchar(19),'" + dateTimePicker4.Value.ToString("yyyy-MM-dd 23:59:59") + "',120)";
複製代碼 2. 在第一個textbox取值之後,要串接後面的字串,少了"',應該是- string commandString = " SELECT * FROM datas where lot='" + textBoxlot1.Text.ToString() + "' and lot1='" + textBoxlot2.Text.ToString() + "' " ;
複製代碼 ... |