本文共 975 字,大约阅读时间需要 3 分钟。
字符数组的位置决定程序能否成功执行--不明白
2014年1月17日16:49:08
字符数组放在其直接使用域里,MySQL就会挂掉;放在外面,就可以很好运行。不明白。
int update_normal_SendTable_type(MYSQL * pMySQL,char * strTableName,char * strRecordSN,char * strTransMark,int nSendTable){ char strUpdateTime[20]={0}; char strUpdateLocalSQL[50]={0}; strcpy(strUpdateLocalSQL,"update "); strcat(strUpdateLocalSQL,strTableName); strcat(strUpdateLocalSQL," set transfermark="); strcat(strUpdateLocalSQL,strTransMark); if((SEND_ENTRY==nSendTable)||(SEND_EXIT==nSendTable)) { //char strUpdateTime[20]={0}; getsystime(strUpdateTime,20); strcat(strUpdateLocalSQL,", Spare6='"); strcat(strUpdateLocalSQL,strUpdateTime); strcat(strUpdateLocalSQL,"' where sn="); } else { strcat(strUpdateLocalSQL," where sn="); } strcat(strUpdateLocalSQL,strRecordSN); if(mysql_query(pMySQL,strUpdateLocalSQL)!=0) { write_log(__func__,"mysql_query FAILED",""); write_log(__func__,strUpdateLocalSQL,mysql_error(pMySQL)); return REC_FAILD; } return REC_SUCCESS;}
转载地址:http://icwci.baihongyu.com/