2011-12-14 53 views
1

我正在使用帶有JSP的MS Access數據庫,我想在我的代碼中進行分頁以便在數據庫中搜索數據。 我使用下面的查詢,但它不工作:如何使用MS-ACCESS和JSP進行分頁?

String q="Select TOP 5 * " + 
    "From (" + 
    "Select TOP ("+totalRows+" - (("+iPageNo+" - 1) * 5)) " + 
     "From Registration " + 
     "Order By LName DESC) " + 
    "where FName like'" + fname + "%' " + 
     "AND LName like '" + lname + "%' " + 
     "AND MName like '" +mname + "%' " ; 
ps1=conn.prepareStatement(q); 
rs1=ps1.executeQuery(); 

它不顯示任何內容。 請告訴我我錯在哪裏。

+0

您在Q字符串中存儲的查詢是否返回您從SQL客戶端查詢數據庫時所期望的內容? – BIBD 2011-12-15 02:32:03

回答

0

你正在使用正確的通配符用於你正在使用的MS Access版本/配置嗎?

默認(對於舊版本,至少和可能的當前版本)是*,而不是%

+0

DAO的通配符是*,用於ADO,MS Access在SQL92模式下使用Alike爲%。在這種情況下,我懷疑是%。我不相信它與版本有關。 – Fionnuala 2011-12-14 18:09:09