看错误提示,你应该使用的是ODBC数据源访问sqlserver数据库,这种访问方式生成的结果集是不支持滚动光标的,也就是说你这句代码: Statement st =Connection1.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); 根本就和Statement st =Connection1.createStatement();没有什么差别。 但错误应该不是出在这,而是你后面肯定取结果集记录数据时没有按记录顺序和字段顺序读取,因而报错
ResultSet.CONCUR_UPDATABLE);
用sqlserver的JDBC驱动程序就可以了。
Statement st =Connection1.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
根本就和Statement st =Connection1.createStatement();没有什么差别。
但错误应该不是出在这,而是你后面肯定取结果集记录数据时没有按记录顺序和字段顺序读取,因而报错