问题描述:
    windows操作系统,mysql版本5.5。
    c++调用mysql_real_connect链接成功。但是在执行数据库查询的时候出现错误,错误代码(2013)。我操作的是一张空表。为什么会返回lost connection to mysql server during query错误。
    本人刚开始学习数据库,还望大侠们指导下我,感谢。

解决方案 »

  1.   

    ps:我的数据库操作语句是正确的,我用同一语句在workbench上执行是没有问题的。
      

  2.   

    转载:
    上学期,在我的win7系统上可以稳定的运行mysql,mueclipse等软件。由于,由于上个系统用了很长时间,系统有些慢,我打算换新的系统,还是我那个版本的win7。
    但是我装上mysql却不能用了,出现了ERROR 2013
    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error:2
    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error:0
    error: 2013: Lost connection to MySQL server during query
    等一系列的问题,因为我上个系统和这个系统是一个系统盘,所以系统应该没问题,那问题就应该出在,我安装的软件上,经过我的分析,应该是出现在与网络连接的软件上,最终确定是学校上网的客户端DR.COM的问题上,以前我用的3.482,这次安装的是3.737.后来我就把它卸载了,结果:
    果然成功了,mysql又正常了!
    在学校用DR.COM上网的同学,不要用最新版的(3.737)!
      

  3.   

    sql语句是没有问题的,就是普通的 select a,b,c,d,e from table;
      

  4.   

    的确客气端软件有一定影响,特别是dr.com.