1
我有一个变量是一个IP地址。它被保存为我的Access 2010数据库中的文本。我试图用ipSrc运行这个查询,查询总是失败。我的猜测是它将ipSrc看作ipSrc而不是实际的IP地址。我试着用'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);