免费注册 查看新帖 |

Chinaunix

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

关于odbc的一个问题。没有找到相应的版块,就先在这里请教一下高手了,打扰大家了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-11 17:27 |只看该作者 |倒序浏览
SQLFetch failed: {error} STATE=19, CODE=0, MSG=[MERANT][ODBC 20101 driver]6033

我的程序是通过odbc读取数据库的。现在出现下面错误,我想请问这个错误是什么意思?
谢谢各位!

论坛徽章:
0
2 [报告]
发表于 2008-06-11 22:11 |只看该作者
SQLFetch是一个为遵循ISO SQL92标准从ODBC1.0中引入的一个函数。

从ODBC API参考中查得其描述是:
SQLFetch fetches the next rowset of data from the result set and returns data for all bound columns.

函数原型为:
SQLRETURN SQLFetch(  SQLHSTMT     StatementHandle);

我觉得你主要还是要从程序,从你的ODBC程序着手,一段一段排查错误出现在何处。
你可以把程序加入调试代码
如:
1、ODBC连接数据库,成功或者失败,输出结果到一个日志文件
2、获取结果集,成功或者失败,输出结果到一个日志文件
3、处理行数据,成功或者失败,输出结果到一个日志文件

其次我个人觉得,不要过分吝惜你的程序代码段,至少多贴一些,相对完整的代码片断和更详细的场景描述,更好说明问题,便于分析问题,解决问题。

论坛徽章:
0
3 [报告]
发表于 2008-06-12 18:17 |只看该作者
其实是先出现
SQLExecDirect failed这个错误的

SQLExecDirect failed: {error} STATE=44, CODE=0, MSG=[MERANT][ODBC 20101 driver]193


帮我看看吧!谢谢

论坛徽章:
0
4 [报告]
发表于 2008-06-12 22:01 |只看该作者
老弟,你至少得有一本ODBC API参考手册啊,否则怎么调试啊?

给你一个LINK查查DB2的CLI和ODBC函数吧:
http://publib.boulder.ibm.com/in ... doc/ad/r0000588.htm

微软的MSDN提供的MS SQL Serer的ODBC API:
http://msdn.microsoft.com/en-us/library/ms714562%28VS.85%29.aspx
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP