使用 Connector/C++ 查询 Mysql 时,出现错误,提示以下:mysql
can't fetch because not on result set,
出现缘由能够看这里:http://stackoverflow.com/questions/17294611/sqlinvalidargumentexception-mysql-csql
意思就是,每次读取 resultset里面的内容前,你都须要 调用一次 next()fetch
像这样:spa
// 输出结果 while(result->next()) { int id = result->getInt("id"); string name = result->getString("name"); cout<<"testuser: "<< id <<" , "<<name<<endl; }