added option to use wildcard

This commit is contained in:
Riccardo
2021-11-03 08:44:06 +02:00
parent f965ee0fa0
commit c28afa199c

View File

@@ -420,7 +420,17 @@ CREATE TABLE IF NOT EXISTS dns_logs
whereClause += "rcode = @rcode AND ";
if (qname is not null)
whereClause += "qname like @qname AND ";
{
if (qname.Contains("*"))
{
whereClause += "qname like @qname AND ";
qname = qname.Replace("*", "%");
}
else
{
whereClause += "qname = @qname AND ";
}
}
if (qtype is not null)
whereClause += "qtype = @qtype AND ";
@@ -461,7 +471,7 @@ CREATE TABLE IF NOT EXISTS dns_logs
command.Parameters.AddWithValue("@rcode", (byte)rcode);
if (qname is not null)
command.Parameters.AddWithValue("@qname", "%"+qname+"%");
command.Parameters.AddWithValue("@qname", qname);
if (qtype is not null)
command.Parameters.AddWithValue("@qtype", (ushort)qtype);
@@ -540,7 +550,7 @@ ORDER BY row_num" + (descendingOrder ? " DESC" : "");
command.Parameters.AddWithValue("@rcode", (byte)rcode);
if (qname is not null)
command.Parameters.AddWithValue("@qname", "%"+qname+"%");
command.Parameters.AddWithValue("@qname", qname);
if (qtype is not null)
command.Parameters.AddWithValue("@qtype", (ushort)qtype);