本帖最后由 rnon637 于 2009-12-17 09:14:10 编辑

解决方案 »

  1.   

     strSQL.Format("select * from  data as da where da.cid >%d order by timestamp, da.cid;"
    SQL语句出错,MYSQL语句出错,那个mysql_master_query为非0状态,会返会一个1的值,所以,
    if(mysql_master_query(&p.mysql, strSQL, strSQL.GetLength())!=0)
            { 
                AfxMessageBox("数据库中表格出错"); 
            }这里失效了strSQL.Format("select * from  data da where da.cid >%d order by timestamp, da.cid"
      

  2.   


    不是这个问题呀 我没提示表格出错呀 mysql_real_query  这个也一样呀  我是没结果集 不是说了吗
      

  3.   

    问题解决了 是因为原来多表数据集合到data的时候 数据没及时过来 才会出现这个问题。
      

  4.   

    都告诉你是SQL问题了。给我分吧。我没分用