Connector/c++ 查询Mysql,出现 can't fetch because not on result set 错误
使用 Connector/C++ 查询 Mysql 时,出现错误,提示如下:
can't fetch because not on result set,
出现原因可以看这里:http://stackoverflow.com/questions/17294611/sqlinvalidargumentexception-mysql-c
意思就是,每次读取 resultset里面的内容前,你都需要 调用一次 next()
像这样:
// 输出结果 while(result->next()) { int id = result->getInt("id"); string name = result->getString("name"); cout<<"testuser: "<< id <<" , "<<name<<endl; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步