高分求助:(关于SQLFETCH的问题)

shinesun 2002-09-20 09:32:10
我在使用C++调用ODBC API中的SQLFETCH时出现如下错误:
问题如下:我通过参数通过A表中去数据,用参数一去取的时候A表没有数据,然后换参数二时有数据,但是使用SQLFETCH时出现如下错误:
HY000[INTERSOLV][ODBC SQL Server driver][SQL Server]ct_fetch(): user api layer: internal common library error: The bind of result set item 2 failed due to a syntax error in the source data.
程序编写方法:
参数是i=1;
if ((ret=SQLExecute(hstmt2))==SQL_ERROR)
{
i++;
ret=SQLBindCol(hstmt2,1,SQL_C_CHAR,(void *)IES_Msgid,24,&cbname[0]);
...
while ((ret =SQLFetch(hstmt2))!=SQL_NO_DATA)
{
....
}
ret=SQLFreeStmt(hstmt2,SQL_CLOSE);
}
...全文
58 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

69,380

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧