我試圖在Access數據庫上運行一個查詢,我習慣了SQL查詢,但這似乎沒有以同樣的方式工作。這裏是我的查詢:C#中的MS Access查詢代碼#
OleDbCommand command = new OleDbCommand();
command.Connection = connect;
command.CommandText = "SELECT RecordID, TimeStamp, EmployeeName, AreaDescription FROM LoginRecords r, Employees e, Areas a WHERE((e.EmployeeID = r.EmployeeID) && (a.AreaID =r.AreaID) && (TimeStamp > startDate AND < endDate)) ORDER BY TimeStamp;"
我似乎無法得到這個運行,但在技術上從SQL的角度來看,這應該是一個很好的查詢。這些表是LoginRecords,Employees,Areas。如果這會有幫助,我可以加載表格。我很感激任何有關爲什麼在Access中不起作用的反饋。 startDate和endDate是來自用戶輸入框的變量。
* 「這似乎並不奏效以同樣的方式」 * - *「似乎無法得到這個運行「* - 是否有任何錯誤?你有什麼跡象表明它不起作用? – David
它說command.Execute()運行時在command.CommandText上缺少表達式。 – Psyllex
@Verber向我們展示您的代碼。 –