2 qq 32274169 qq_32274169 于 2016.02.23 12:22 提问

Access无效的游标状态,怎么解决

代码及错误信息如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:D");
Statement stat = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs_Type=stat.executeQuery("select Type from tb_bookinfo group by Type");
String PType="";
if (request.getParameter("Type")!=null){
PType=chStr.chStr(request.getParameter("Type"));
}else{
if(rs_Type.next()){
PType=rs_Type.getString("Type");
}else{
response.sendRedirect("index.jsp");
}
}
rs_Type.first();
do{ //此处必须用do...while,否则会少一条记录
String Type1=rs_Type.getString("Type");//错误指向这,说是无效的游标状态
//out.println("alert('"+String.valueOf(Type1)+"ID号')");
%>




2个回答

qq_32274169
qq_32274169   2016.02.23 13:43

大神们快帮帮我啊。。。。

qq_32274169
qq_32274169   2016.11.24 09:17

问题至今没有解决。求助中。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ODBC驱动程序管理器无效的游标状态
我用的tomcat 7.0,eclipse 8.5,已经把class12.jar放到tomcat的lib目录下,oracle是9.2,表login的列we和ss都是varchar2(10)类型。在执行下列代码时: String url="jdbc:odbc:bksfhcxt"; String user="system"; String password="oracle2
学习笔记:[Microsoft][ODBC 驱动程序管理器] 无效的游标状态
"ResultSet Recordset1 =statement.executeQuery(tmpSqlStr);membername=Recordset1.getString(2);"Recordset1 还不能确定能取到结果集。应该 if(Recordset1.next()){membername=Recordset1.getString(2);......up,我遇到类似的问题,就是这样解决
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态rs没有.next()因此报错!
java.sql.SQLException:Ref 游标无效
出现这个的原因可能是这种情况: 在存储过程中,不能关闭游标,如果关闭了游标,java程序将无法调用。
[Microsoft][ODBC 驱动程序管理器] 无效的游标状态
String user=request.getParameter("user")改为:  String user=new String(request.getParameter("user").getBytes("ISO8859_1"),"GBK");
不使用游标循环读取记录集的方法
最近的项目中遇到一个根据一个表的ID来将表A的部分列数据添加到表B中.考虑使用游标对于性能的影响,且表A的主键是自增的数值型,所以采用获取最大值与最小值的方法来添加数据.方法如下:declare @maxID bigintdeclare @minID bigint--设置初始值set @maxID = 0set @minID = 0--计算最大值与最小值select @
判断游标是否处于开启状态
 --查看游标select * from master.dbo.syscursors where status1--帮助--参数1 游标名--参数2 游标类型报告当前为连接打开的服务器游标的属性。语法 sp_cursor_list [ @cursor_return = ] cursor_variable_name OUTPUT           , [ @cursor_scope = ] cur
ADO 游标类型 游标位置 锁定方法
CursorLocation 属性经常出现的recordcount=-1,在这里使用aduseclient属性一般就可以解决问题了。设置或返回游标服务的位置。设置和返回值设置或返回可设置为以下某个常量的长整型值。常量 说明 adUseNone 没有使用游标服务。(该常量已过时并且只为了向后兼容才出现)。 adUseClient 使用由本地游标库提供的客户端游标。本地游标服务通常允许使用的许多功能可
如何判断游标是否存在
如何判断游标是否存在   有两个方法可以查看Cursor是否Open:   1.查询syscursors系统表:   Select * from MASTER.dbo.syscursors   2. 使用CURSOR_STATUS函数:   比如: CREATE TABLE#TMP (    ii int )
pb 的动态游标
pb 的动态游标 (转自:http://zcy9528.blog.163.com/blog/static/3528075420081113260547/) 摘要:本文介绍了PowerBuilder开发工具中嵌入式SQL语句与动态SQL语句之间的区别和特点,并通过具体实例详细说明了如何在PowerBuilder中使用动态SQL语句以及四种格式的动态SQL语句各自所能实现的功能。 关键词