| 发表于:2007-01-19 22:47:29 楼主 |
我用java连接access,成功连接后,我使用 preparedstatement pmst = con.preparestatement( "select * from userinfo where id=? "); pmst.setlong(1, 1); resultset rs = pmst.EXECutequery(); 有异常产生: java.sql.sqlexception: [microsoft][odbc microsoft access driver]可选的功能未实现 at sun.jdbc.odbc.jdbcodbc.createsqlexception(unknown source) at sun.jdbc.odbc.jdbcodbc.standarderror(unknown source) at sun.jdbc.odbc.jdbcodbc.sqlbindinparameterbigint(unknown source) at sun.jdbc.odbc.jdbcodbcpreparedstatement.setlong(unknown source) at accesstest.main(accesstest.java:29) id字段是自动增长型的,如果改成statement语句来读就没有问题,但为什么改为pmst就出错呢?语句上应该没有错吧? 同样的代码我在sql server 2000里面是能正常运行了. |
|
|
|
|