本帖最后由 vclover2009 于 2012-11-07 19:43:43 编辑

解决方案 »

  1.   

                while(@mysqli_next_result($this->_conn))
                {
                    if($l_result = mysqli_store_result($this->_conn))
                    {
                        mysqli_free_result($l_result);
                    }
                }
      

  2.   


    mysql_real_query; 
    mysql_use_result; 
    while(row=mysql_fetch_row(result)) 
    {     
          strName.Format(_T("%s"),row[0]);
          clearStoredResults(mysql);//大家说的,加在这里,可是是个死循环啊
          strSQL.Format("update table set name =\"%s\",strName);     
          int nResult = mysql_real_query();     
          //这里result返回1,mysql_errno返回2014 

    mysql_free_result(result);///函数
    void clearStoredResults(MYSQL *mysql)

        MYSQL_RES* result;
        while(mysql_next_result(mysql))
        {
          if(result = mysql_store_result(mysql))
          {
               mysql_free_result(result);
          }
        }
    }