dbAccessor obj;
obj.Init();//用户名、密码、数据库名初始化
bool conn = obj.Connect_DB();
if(!conn) exit(1);
string sql = "select name from A where rownum<10";
ResultSet* rs = obj.ExecuteQuery(sql.c_str());
while(rs->next())
{
  cout<<rs->getString(1)<<endl;//第一种
  string name = rs->getString(1)<<endl;
  cout<<name<<endl; //第二种
}
按理说应该是每个结果打印两遍
开始运行结果是有的内容打印了两遍,有的第二种方式打印的时候打印结果为空,类似于下面:
张三
张三
李四王五
王五
赵六王七
王七
好奇怪的结果啊,百思不得其解,太诡异了,初步猜想是字符编码的问题,猜想会不会是那个没打印出来的内容正好编码比较特殊,但是没有验证。请各位高手指点一下,出现这种情况是何原因啊