亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 請教一個(gè)mysql API問題!請大家給看看! [打印本頁]

作者: mafia    時(shí)間: 2008-03-18 16:23
標(biāo)題: 請教一個(gè)mysql API問題!請大家給看看!
大家好,本人初學(xué)mysql的C API,遇到一個(gè)問題,請大家?guī)兔o看看!

    if(mysql_query(myDatabase, SQLStatement)!= 0)
    {
        // Alert user...

        printf("Error: Unable to execute query...\n");
        printf("return msg is:[%s]\n",mysql_error(&mysql));
        printf("return code is:[%d]\n",mysql_errno(&mysql));
        // Cleanup, abort, terminate...

        mysql_close(myDatabase);
        return -1;
    }


很奇怪,之前的mysql_select_db都正常,我甚至在mysql_query調(diào)用之前還使用mysql_ping檢查啦當(dāng)前鏈接狀態(tài)是否正常,但是依然會(huì)報(bào)錯(cuò)2006,請大家給分析一下!另外,上述代碼拋錯(cuò)的地方,返回的是:
Error: Unable to execute query...
return msg is:[MySQL server has gone away]
return code is:[2006]
作者: mafia    時(shí)間: 2008-03-18 16:58
自己頂一下 !
作者: yueliangdao0608    時(shí)間: 2008-03-18 17:29
1、SQL語句沒有優(yōu)化。
2、 max_allowed_packet設(shè)置的太!
作者: 豬知豬之道    時(shí)間: 2008-03-18 17:46
myDatabase  這個(gè)應(yīng)該是指向 MYSQL 結(jié)構(gòu)的一個(gè)指針,
MYSQL mysql;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
    fprintf(stderr, "Failed to connect to database: Error: %s\n",
          mysql_error(&mysql));
}


[ 本帖最后由 豬知豬之道 于 2008-3-18 17:47 編輯 ]
作者: yueliangdao0608    時(shí)間: 2008-03-21 13:31
http://dev.mysql.com/doc/refman/5.0/en/gone-away.html




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2