社区
Web 开发
帖子详情
记录集的问题!
piaomiao_jxz
2003-07-03 04:36:26
我在while (rsResultSet.next())
中又产生了一个记录集rs,就会出错。
错误提示ResultSet is closed,
我将产生rs记录集的去掉,就没有错了,
或者我将while改成if也变成没有错了。
这是为什么啊??
难道不能并存二个记录集??
...全文
29
8
打赏
收藏
记录集的问题!
我在while (rsResultSet.next()) 中又产生了一个记录集rs,就会出错。 错误提示ResultSet is closed, 我将产生rs记录集的去掉,就没有错了, 或者我将while改成if也变成没有错了。 这是为什么啊?? 难道不能并存二个记录集??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phsea
2003-07-03
打赏
举报
回复
rs = statements.create******(**)
rs里面不能再查生rs,要不重新connection,要么重新create
很不赞成这样使用resultset
李欣欣1981
2003-07-03
打赏
举报
回复
csdn人气好旺啊。
李欣欣1981
2003-07-03
打赏
举报
回复
faint,我和楼主提交的时间是一样的啊,结果却排在楼主的后面,多让人家误解啊。^_^
那就继续检查{}吧。
或者把你的code贴出来看看。
windgh
2003-07-03
打赏
举报
回复
好像是一个statement在同一时间只存在一个ResultSet,一旦创建第二个,第一个就close了。建议你还是用hashtable之类的将那个ResultSet存下来吧。
李欣欣1981
2003-07-03
打赏
举报
回复
我怀疑rsResultSet.close()这句话的位置有问题,你看当把while改成if之后就可以了,也就是说你可能把rsResultSet.close()放在循环里面了。把它放到循环外面试试。
^_^
piaomiao_jxz
2003-07-03
打赏
举报
回复
可是我循环里面都没有对rsResultSet关闭的操作。
moumouren
2003-07-03
打赏
举报
回复
楼主是用同一个Statement的吧,ResultSet是基于Statememt而存在的,你生成第二个ResultSet 同时,前一个ResultSet就失效了
kofwr
2003-07-03
打赏
举报
回复
while循环之前,必须保证rsResultSet不被关闭
Recordset
记录集
对象的属性
Recordset对象的作用是由数据库返回
记录集
。根据查询结果返回一个包含所查询数据的
记录集
,然后显示在页面上。因为删除、更新、添加操作不需要返回
记录集
,因此可以直接使用连接对象或是命令对象的Exexut方法,但是利用
记录集
对象有时会更简单,此外,通过
记录集
对象能够实现比较复杂的数据库管理任务,比如要采用分页显示记录就必须使用
记录集
对象。 Recordset对象可以用来代表表中的记录,可以把记录
易语言使用SQLite3遇到10044 不能将“Sqlite
记录集
”数据转换到“Sqlite
记录集
”数据
不能将“Sqlite
记录集
”数据转换到“Sqlite
记录集
”数据 错误(10044): 不能将“Sqlite
记录集
”数据转换到“Sqlite
记录集
”数据。 遇到此
问题
是因为易语言默认有两个SQLite支持库 只需要将SQLite数据库支持库2.0 版的勾选去掉 再到代码界面CTRL + S 保存一下,然后重启易语言 一定要将易语言重启一下,才能刷新支持库配置,之前就是各位小伙伴不刷新所以无法解决...
易语言使用SQLite
记录集
总取不到值 取记录个数总是为0
因为之前有学习过JAVA语言,导致后来总喜欢堆叠代码 之前错误的代码示范: SQLite数据库.打开(数据库地址,假) 记录个数 = SQLite数据库.取
记录集
(sql).取记录个数() 错误原因:SQL
记录集
也是需要打开才能取得里面的值。 可恨的是取不到还不报错,导致后来我花了两个小时才发现
问题
。 正确的代码: SQLite数据库.打开(数据库地址,假) SQLite
记录集
= SQLite...
MFC/ODBC
记录集
只读的
问题
今天用vs2005 MFC/ODBC,对数据库中的一个表进行添加、删除操作时出现了“
记录集
是只读”的
问题
,导致无法对数据库进行修改。 现在找到
问题
的根源: 1.最好用CRecordset::OpenEx()函数打开数据源. 2.首先要指定为dynaset, rs.Open(CRecordset::dynaset,...); 其次要保证你要插入数据的那个表中
VC中用ADO
记录集
对象,获取某个表的记录总数!...
//呵呵,在网上查了下资料,再加上自己的亲自实践,还真获得了记录总数,在此记录下关键代码,以后用得着呢! //记得我第一次获取记录总数的时侯得到了一个-1,呵呵,现在终于明白是啥回事了,原来是游标的选择
问题
啊! //关键代码如下 try //获取
记录集
总数 { m_recordset.CreateInstance(_uuidof(Recordset));
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章