本帖最后由 xiaoyuanyuan2009 于 2011-02-19 19:34:40 编辑

解决方案 »

  1.   

    mysql_query(conn,select sum(数量) from 销售登记表 where 商品名称 = 'MySQL C API');语法错误,至少要用引号把SQL语句做为字符串吧。
      

  2.   

    楼主的错误在于:int mysql_query(MYSQL *mysql, const char *query) 没有对这个函数的调用进行错误处理,你的代码中这个调用肯定出了错误的。后续的调用:result = mysql_store_result(conn)在前边query出错时,可能就是得到一个空结果集,然后结果行为0条。把错误处理都加上吧,不然后患 无穷。