在c#我有这样的疑问:
string query = "SELECT * FROM product WHERE name = @name";
...
da.SelectCommand.Parameters.AddWithValue("@name", name);
if (price.HasValue)
{
query += " AND price = @price";
da.SelectCommand.Parameters.AddWithValue("@price", price.Value);
}
..
如何避免 if
声明?在上面的例子中,我只有一个参数,但在我的代码中,我有几个参数,这意味着我有几个 if
声明
1条答案
按热度按时间sxpgvts31#
您可以在不使用任何ifs的情况下使用sql query进行查询,例如: