"参数不足,期待是 1。"的错误请高手..
String id1=request.getParameter("id");
int id2=Integer.parseInt(id1);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:text");
Statement stmt=con.createStatement();
String sql="select * from mydb where id=id2";
ResultSet rs=stmt.executeQuery(sql);
出现"org.apache.jasper.JasperException: [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。"的错误.
其中id是用<a href=topic.jsp?id=12></a>从另外一个页面传过来的.已测试过能传送.
表mydb的id字段为int型.
问题点数:20、回复次数:8Top
1 楼k3179(螃蟹)回复于 2006-03-14 10:32:45 得分 1
晕... id2写在""内怎么行啊...Top
2 楼wuguix()回复于 2006-03-14 10:33:53 得分 1
sql语句错误Top
3 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-14 10:34:53 得分 17
"select * from mydb where id="+id2;
这样写就没有错
参数没有传递过去
Top
4 楼dreamlins(颠覆)回复于 2006-03-14 10:54:00 得分 0
可以是可以了..但用:
String name1=rs.getString("name");
获得字段值后,调用:
<%=name1%>语句时又出现了:
"无效的游标状态"
的错误.如何解决啊?Top
5 楼kefon(天天维她命)回复于 2006-03-14 10:55:34 得分 1
"select * from mydb where id='"+id2+"'";Top
6 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-14 10:55:52 得分 0
if(re.next()) {
String name1=rs.getString("name");
}Top
7 楼dreamlins(颠覆)回复于 2006-03-14 11:04:31 得分 0
"无效的游标状态"错误解决了.
但执行<%=name1%>时出现:
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\topic_jsp.java:132: cannot resolve symbol
[javac] symbol : variable name1
[javac] location: class org.apache.jsp.topic_jsp
[javac] out.print(name1);
[javac] ^
[javac] 1 errorTop
8 楼dreamlins(颠覆)回复于 2006-03-14 11:09:25 得分 0
行了..把if的}放在后面..谢谢给我回贴的朋友!!Top
相关问题
- "参数不足,期待是1"错误!!!!
- 0x80040E10错误[ODBC_Microsoft_Access_Driver]_参数不足,期待是_1。
- 参数不足,期待是 1 是什么错误
- 错误原因:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。?
- [ODBC Microsoft Access Driver] 参数不足,期待是 7,是什么错误?
- 一个小问题,关于sql语句的期待的参数不足的错误
- ====在excel里面查询数据,出现“参数不足,期待是3”的错误,是什么原因?====
- 参数不足,期待是 2?
- 参数不足,期待是1
- 参数不足,期待是 1




