帮我看看这段程序,运行以后就死机了:{谢谢}
char ret[1024];
memset(ret,0,sizeof(ret)) ;
char **dbResult ;
int nRow , nColumn , result;
int m;
sprintf(ret,"Select max(AirOrderNo) from AirTicketOrderInfo");
result = get_dataset(ret,&nRow,&nColumn,&dbResult) ;
printf("0123\n");
if (result == SQLITE_OK){
printf("mmm\n");
if (dbResult[nColumn] == "" || dbResult[nColumn] == NULL)
m = 0;
else
m = nRow;
}
++m;
sqlite3_free_table(dbResult) ;
printf("1234\n");
printf("AirLineNo=%s\n",AirLineNo);
printf("AirOffCity=%s\n",AirOffCity);
printf("AirOnCity=%s\n",AirOnCity);
printf("CustType=%s\n",CustType);
printf("CustName=%s\n",CustName);
printf("IDType=%s\n",IDType);
printf("IDNo=%s\n",IDNo);
printf("m=%d\n",m); //到这句以后就死机了
sprintf(ret ,"Insert Into AirTicketOrderInfo Values('PNR','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%d','%s','%s')",AirLineNo,AirOffCity,AirOnCity,AirOffDate,AirOffTime,AirOnTime,SeatClassCode,Distance,CustType,CustName,IDType,IDNo,AirPortTax,FuelTax,ParPrice,SettlePrice,m,AirOrderDateTime,PlayType) ;
printf("ret=%s\n",ret);
printf("2345\n");
int rc = execute_sql(ret);
return rc ;