免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2774 | 回复: 6
打印 上一主题 下一主题

Resultset getString的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-23 14:19 |只看该作者 |倒序浏览
while(set->next())
{
  dstr = set->getString(1);
  printf("dstr = %s\n",dstr.c_str());
}
第一次循环能从数据库中得到数据,并打印出来,第二次进入循环执行到getString程序就自动关闭
getString 到底该怎么处理

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2009-12-23 15:47 |只看该作者
是不是没有数据,或者为NULL

论坛徽章:
0
3 [报告]
发表于 2009-12-23 15:51 |只看该作者

回复 #2 renxiao2003 的帖子

有数据,数据库中只有1行的程序正常,意思就是next下一行getstring程序就断开连接了

论坛徽章:
0
4 [报告]
发表于 2009-12-23 16:09 |只看该作者
调试的错误信息是
*** glibc detected *** /Server/ParaServer/Debug/ParaServer: free(): invalid pointer: 0x0a068850 ***
======= Backtrace: =========
/lib/libc.so.6[0x2ac595]
/lib/libc.so.6(cfree+0x59)[0x2ac9d9]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x7769581]
/usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0x774614d]
/usr/lib/libstdc++.so.6(_ZNSs6assignERKSs+0xa6)[0x7747796]
/usr/lib/libstdc++.so.6(_ZNSsaSERKSs+0x24)[0x77477f4]
/Server/ParaServer/Debug/ParaServer[0x804a484]
/lib/libc.so.6(__libc_start_main+0xdc)[0x258e9c]
/Server/ParaServer/Debug/ParaServer(__gxx_personality_v0+0x179)[0x8049671]
======= Memory map: ========
00110000-00119000 r-xp 00000000 03:01 15320488   /lib/libnss_files-2.5.so
00119000-0011a000 r-xp 00008000 03:01 15320488   /lib/libnss_files-2.5.so
0011a000-0011b000 rwxp 00009000 03:01 15320488   /lib/libnss_files-2.5.so
00225000-0023f000 r-xp 00000000 03:01 15320487   /lib/ld-2.5.so
0023f000-00240000 r-xp 00019000 03:01 15320487   /lib/ld-2.5.so
00240000-00241000 rwxp 0001a000 03:01 15320487   /lib/ld-2.5.so
00243000-00382000 r-xp 00000000 03:01 15320523   /lib/libc-2.5.so
00382000-00384000 r-xp 0013f000 03:01 15320523   /lib/libc-2.5.so
00384000-00385000 rwxp 00141000 03:01 15320523   /lib/libc-2.5.so
00385000-00388000 rwxp 00385000 00:00 0
0038a000-0038c000 r-xp 00000000 03:01 15320543   /lib/libdl-2.5.so
0038c000-0038d000 r-xp 00001000 03:01 15320543   /lib/libdl-2.5.so
0038d000-0038e000 rwxp 00002000 03:01 15320543   /lib/libdl-2.5.so
003fd000-00410000 r-xp 00000000 03:01 15320535   /lib/libnsl-2.5.so
00410000-00411000 r-xp 00012000 03:01 15320535   /lib/libnsl-2.5.so
00411000-00412000 rwxp 00013000 03:01 15320535   /lib/libnsl-2.5.so
00412000-00414000 rwxp 00412000 00:00 0
004ab000-00552000 r-xp 00000000 03:01 691997     /home/oracle/oracle/product/10.2.0/client_1/lib/libocci.so.10.1
00552000-005a2000 rwxp 000a6000 03:01 691997     /home/oracle/oracle/product/10.2.0/client_1/lib/libocci.so.10.1
005a2000-0077e000 r-xp 00000000 03:01 689661     /home/oracle/oracle/product/10.2.0/client_1/lib/libnnz10.so
0077e000-007a4000 rwxp 001dc000 03:01 689661     /home/oracle/oracle/product/10.2.0/client_1/lib/libnnz10.so
007a4000-007a6000 rwxp 007a4000 00:00 0
007ed000-0089c000 r-xp 00000000 03:01 1660032    /usr/lib/libstdc++.so.5.0.7
0089c000-008a1000 rwxp 000ae000 03:01 1660032    /usr/lib/libstdc++.so.5.0.7
008a1000-008a6000 rwxp 008a1000 00:00 0
00d4d000-00d72000 r-xp 00000000 03:01 15320544   /lib/libm-2.5.so
00d72000-00d73000 r-xp 00024000 03:01 15320544   /lib/libm-2.5.so
00d73000-00d74000 rwxp 00025000 03:01 15320544   /lib/libm-2.5.so
00d76000-00d89000 r-xp 00000000 03:01 15320528   /lib/libpthread-2.5.so
00d89000-00d8a000 r-xp 00013000 03:01 15320528   /lib/libpthread-2.5.so
00d8a000-00d8b000 rwxp 00014000 03:01 15320528   /lib/libpthread-2.5.so
00d8b000-00d8d000 rwxp 00d8b000 00:00 0
00fea000-00feb000 r-xp 00fea000 00:00 0          [vdso]
00feb000-01d1c000 r-xp 00000000 03:01 689611     /home/oracle/oracle/product/10.2.0/client_1/lib/libclntsh.so.10.1
01d1c000-01d7d000 rwxp 00d31000 03:01 689611     /home/oracle/oracle/product/10.2.0/client_1/lib/libclntsh.so.10.1
01d7d000-01d91000 rwxp 01d7d000 00:00 0
076a8000-076b3000 r-xp 00000000 03:01 15320545   /lib/libgcc_s-4.1.2-20080825.so.1
076b3000-076b4000 rwxp 0000a000 03:01 15320545   /lib/libgcc_s-4.1.2-20080825.so.1
076b6000-07796000 r-xp 00000000 03:01 1645544    /usr/lib/libstdc++.so.6.0.8
07796000-0779a000 r-xp 000df000 03:01 1645544    /usr/lib/libstdc++.so.6.0.8
0779a000-0779b000 rwxp 000e3000 03:01 1645544    /usr/lib/libstdc++.so.6.0.8
0779b000-077a1000 rwxp 0779b000 00:00 0
08048000-08058000 r-xp 00000000 03:01 15619059   /Server/ParaServer/Debug/ParaServer
08058000-08059000 rw-p 0000f000 03:01 15619059   /Server/ParaServer/Debug/ParaServer
0a054000-0a0b0000 rw-p 0a054000 00:00 0
b7da4000-b7e75000 rw-p b7da4000 00:00 0
b7e75000-b7ed3000 r--p 00000000 03:01 691849     /home/oracle/oracle/product/10.2.0/client_1/oracore/zoneinfo/timezlrg.dat
b7ed3000-b7ef9000 rw-p b7ed3000 00:00 0
b7f05000-b7f06000 rw-p b7f05000 00:00 0
bfa4e000-bfa63000 rwxp bfa4e000 00:00 0          [stack]

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
5 [报告]
发表于 2009-12-23 19:59 |只看该作者
我没用C(C++)开发过,所以提到的只是一般意思。你的错误希望有高价帮你解答。

论坛徽章:
0
6 [报告]
发表于 2009-12-24 09:32 |只看该作者
来个牛人来解答下

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
7 [报告]
发表于 2009-12-28 10:13 |只看该作者
坛里难道没有做PROC的吗?只有DBA?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP