access读取数据问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:19:44
省略之前的定义,
if (rs.next()) {
if (rs.getInt("Ym") == 200809) {
...
}
}
其中if (rs.getInt("Ym") == 200809) 这一行,运行之后,总是提示:

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
。。。
数据库中Ym字段有值,并且存在等于200809的值,这是为什么呢?谢谢!

看看你的 Ym 字段类型是 int 类型吗?
改成

if ("200809".equals(rs.getString("Ym"))) {

看看

200809通常是日期或者String 不应该是int型

没有打开数据文件吧