我有一个具有多个 addwithvalue 值的查询
IDCheck.CommandText = "SELECT * FROM cloudposgebruikers WHERE id = @id AND licentie1hc = @lc1 AND licentie2hc = @lc2"
+ " AND licentie3hc = @lc3 AND licentie4hc = @lc4 AND licentie5hc = @lc5 AND licentie6hc = @lc6 AND licentie7hc = @LC7 AND licentie8hc = @lc8"
+ " AND licentie9hc = @lc9 AND licentie10hc = @lc10";
IDCheck.Parameters.AddWithValue("@id", licenseid);
IDCheck.Parameters.AddWithValue("lc1", GetId);
IDCheck.Parameters.AddWithValue("lc2", GetId);
IDCheck.Parameters.AddWithValue("lc3", GetId);
IDCheck.Parameters.AddWithValue("lc4", GetId);
IDCheck.Parameters.AddWithValue("lc5", GetId);
IDCheck.Parameters.AddWithValue("lc6", GetId);
IDCheck.Parameters.AddWithValue("lc7", GetId);
IDCheck.Parameters.AddWithValue("lc8", GetId);
IDCheck.Parameters.AddWithValue("lc9", GetId);
IDCheck.Parameters.AddWithValue("lc10", GetId);
当然,这将比较所有这些值,并且只有在所有值都存在时才返回 true
假设只有 "licentie5hc" 和 "id" 匹配 => 返回 true
或者让我们说只有“id”和licentie1hc“匹配.. => return true
这可能吗 ?我知道我可以使用不同的查询,但我只需要“id”和“licentie x hc”参数之一来匹配......