【发布时间】:2017-01-14 06:54:50
【问题描述】:
ResultSet rs1 = state.executeQuery("select sum(bill_total) as bill_total"
+ " from t_report where date between ? and ? AND mode_of_payment='Cash' ");
PreparedStatement pst1 = conn.prepareStatement(sql);
pst1.setString(1, date1.getText());
pst1.setString(2, date2.getText());
while(rs1.next()){
cash_label.setText(rs1.getString("bill_total"));
}
我试过这个查询,但它不起作用。我收到错误:“?”附近的语法不正确 在这两个条件中,只有付款方式条件有效,而日期条件无效。
【问题讨论】:
-
任何错误或结果?
-
错误是“''附近的语法不正确?' "
-
您是否完全按照问题运行此查询?
-
有什么问题?你没有得到结果或错误的结果吗?
sqlsrv_prepare函数中?s的实际参数你提供了吗? -
可以替换吗?分别使用 {0} 和 {1}。
标签: java sql-server netbeans between