<%
String GuanLiNo = (String)request.getParameter("GuanLiNo");
String Projectname = (String)request.getParameter("Projectname");
String PartNo = (String)request.getParameter("PartNo"); String sql;
sql="select Top 10* from PartPress where 1=1 ";
if(GuanLiNo !=null && !GuanLiNo.equals(""))
{
sql=sql+"and GuanLiNo='"+GuanLiNo+"'";
}
if(Projectname !=null && !Projectname.equals(""))
{
sql=sql+"and Projectname='"+Projectname+"'";
}
if(PartNo !=null && !PartNo.equals(""))
{
sql=sql+"and PartNo='"+PartNo+"'";
}
ResultSet rs = jb.query(sql);
%>
以上為JSP的內容,實現多條件查詢。
現在問題是調用該頁面的時候它直接運行sql="select Top 10* from PartPress where 1=1 ";這句。
現在不要讓它一開始就執行這句sql="select Top 10* from PartPress where 1=1 ";而是需要輸入條件後按確定才執行? 該怎麼寫?請大家多多幫忙。
千恩萬謝
String GuanLiNo = (String)request.getParameter("GuanLiNo");
String Projectname = (String)request.getParameter("Projectname");
String PartNo = (String)request.getParameter("PartNo"); String sql;
sql="select Top 10* from PartPress where 1=1 ";
if(GuanLiNo !=null && !GuanLiNo.equals(""))
{
sql=sql+"and GuanLiNo='"+GuanLiNo+"'";
}
if(Projectname !=null && !Projectname.equals(""))
{
sql=sql+"and Projectname='"+Projectname+"'";
}
if(PartNo !=null && !PartNo.equals(""))
{
sql=sql+"and PartNo='"+PartNo+"'";
}
ResultSet rs = jb.query(sql);
%>
以上為JSP的內容,實現多條件查詢。
現在問題是調用該頁面的時候它直接運行sql="select Top 10* from PartPress where 1=1 ";這句。
現在不要讓它一開始就執行這句sql="select Top 10* from PartPress where 1=1 ";而是需要輸入條件後按確定才執行? 該怎麼寫?請大家多多幫忙。
千恩萬謝
解决方案 »
- 取某列最大值行的字段值
- 问个SQL查寻问题。删出重复项问题,要查寻语句。
- SQL跨服务器建立视图
- 怎么对多列同条件求和
- 求SQL存储过程做销售日结统计
- sql 求与当前时间最近的一条信息
- 我已经从一组数据中选出了符合条件的数据,但是我只想要其中日期最大的(降序排列),请问语句要如何修改呢?
- 请大家帮我解决这个看似简单的sql语句
- 为什么 vb访问 sqlserver 时记录集rsmy1.RecordCount的值为-1?
- 大家请帮帮忙
- 一个很现实的问题,同一个用户发的帖子不允许重复显示在首页,因为我们要给每个用户Show自己文章的权利,求这个sql语句。
- 求助,oracle中的字段对应到sql里的问题
String GuanLiNo = (String)request.getParameter("GuanLiNo");
String Projectname = (String)request.getParameter("Projectname");
String PartNo = (String)request.getParameter("PartNo"); String sql;
sql="select Top 10* from PartPress where 1=1 ";
if(GuanLiNo !=null && !GuanLiNo.equals(""))
{
sql=sql+"and GuanLiNo='"+GuanLiNo+"'";
}
if(Projectname !=null && !Projectname.equals(""))
{
sql=sql+"and Projectname='"+Projectname+"'";
}
if(PartNo !=null && !PartNo.equals(""))
{
sql=sql+"and PartNo='"+PartNo+"'";
}
response.write(sql);
response.end();
ResultSet rs = jb.query(sql);
%>
response.end();
這2句運行不了
如果是这样就不要再load中调用
dg4134(阿牛) ( ) 信誉:100 Blog 加为好友 2007-04-09 10:58:55 得分: 0
你的意思是不是在初始化页面的时候不调用此方法?
如果是这样就不要再load中调用
怎麼樣才能在初始化頁面的時候不調用此方法??
out.print(sql);也就是先输出一下sql语句
這樣還是不能解決問題啊
sql="select Top 10* from PartPress where 1=1 ";
放到最后面加起来
你把
sql="select Top 10* from PartPress where 1=1 ";
放到最后面加起来