免费注册 查看新帖 |

Chinaunix

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

请问db2 c语言接口cli用什么函数可以查看刚刚执行的select语句返回记录的条数阿 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2008-03-04 17:11 |显示全部楼层
我查看了一下,cli调用只能得到update insert delete  SQL影响的的行数,select好像不行,不过在cli调用里面,select都是用显示游标的形式查看数据的,所以你直接在遍历数据的循环里面加个计数器吧:

原文:
  1. SQLRowCount() returns the number of rows in a table that were affected by an
  2. UPDATE, INSERT, or DELETE statement executed against the table, or a view
  3. based on the table.

  4. SQLRETURN SQLRowCount (
  5.                 SQLHSTMT StatementHandle, /* hstmt */
  6.                 SQLINTEGER *RowCountPtr); /* pcrow */
复制代码
  1. SQLAllocHandle (SQL_HANDLE_STMT, hdbc, &hstmtparent);
  2. cliRC = SQLExecDirect(hstmtparent, (SQLCHAR *)"delete * FROM ORG", SQL_NTS);
  3. SQLRowCount (hstmtparent, &numRows);
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP