변수가 IP 주소입니다. 내 Access 2010 데이터베이스에 텍스트로 저장됩니다. ipSrc를 사용하여이 쿼리를 실행하려고하는데 쿼리가 항상 실패합니다. 내 추측은 IPSrc를 실제 IP 주소가 아닌 ipSrc로 보는 것입니다. 나는 'ipSrc'로 시도해 보았고 평범한 ipSrc와 두 재방 전 모두 실패했다. ""ipSrc ""시도도 실패했습니다. 이것은 실패했다. '& ipSrc'. 다음은 그 진술입니다.변수를 SQL에 전달
SQLCHAR* query = (SQLCHAR*)"SELECT tblIP.[IPAddress], tblIP.[IPType], tblIP.[IPStatus], tblIP.[IPMax] FROM tblIP WHERE tblIP.[IPAddress]= ipSrc AND tblIP.[IPType]=3 AND tblIP.[IPStatus]=1 AND tblIP.[IPMax]=0;";
이며 여기에 ipSrc가 정의되어 있습니다.
translate_ip(ip_header->source_ip, ipSrc);
printf를 사용하면 실제 IP 주소로 인쇄됩니다.
printf("\n Source IP: %s", ipSrc);