运行  查询条件输入后一直提示 【没有符合条件的记录】
但是sql语句直接在access里输入查询就正常下面是部分代码 全部的发不全
public String[][] roomSearch( String lnum,String qnum,String day,
String daytime,String zhou)
{
DatabaseConn DB = new DatabaseConn();
this.Lnum = lnum;this.Qnum=qnum;this.Day=day;
this.Daytime=daytime;this.Zhou=zhou;
int row = 0,i = 0;
String [][] sn =null;
sql="select lnum,qnum,jsnum from room where lnum="+Lnum+" and qnum="+Qnum+" and day="+Day+" and daytime="+Daytime+" and (start<"+Zhou+" or end>"+Zhou+") ";
try{DB.OpenConn();
rs=DB.executeQuery(sql);
if(rs.last()){row=rs.getRow();}
if(row==0){sn = null;}
else{
sn = new String [row][3];
rs.first();rs.previous();
while (rs.next())
{
sn[i][0] = rs.getString("lnum");
sn[i][1] = rs.getString("qnum");
sn[i][2] = rs.getString("jsnum");
i++;
}
}
}catch(Exception e){}finally{DB.closeStmt();DB.closeConn();}
return sn;
}public class ResultRoom extends JFrame
{
JLabel l1 = new JLabel();
JButton jBExit = new JButton();
JScrollPane jsp1;
JTable jTabStuInfo;
String Id;
String []lm = {"楼号","区号","教室号"};
String [][]lz;
String Lnum,Qnum,Day,Daytime,Zhou;
public ResultRoom(String lnum,String qnum,String day,String daytime, String zhou)
{
this.Lnum=lnum;this.Qnum=Qnum;
this.Day=day;this.Daytime=daytime;
this.Zhou=zhou;
setLocationRelativeTo(null);
RoomBean rRoom = new RoomBean();
try{
lz = rRoom.roomSearch(Lnum,Qnum,Day,Daytime,Zhou);
if(lz == null)
{this.dispose();JOptionPane.showMessageDialog(null,"没有符合条件的记录");}
else
{
jTabStuInfo = new JTable(lz,lm);
jsp1 = new JScrollPane(jTabStuInfo);
this.getContentPane().add(jsp1,BorderLayout.CENTER);
this.pack();
this.setVisible(true);
}

}catch(Exception e){e.printStackTrace();}
}
}