У меня есть большой выбор с условием где.
WHERE ADB.param1=@param
В Куда я посылаю переменную param
SqlParameter param1Param = cmd.Parameters.AddWithValue("@param1", param1);
if (param1== null)
{
param1Param.Value = DBNull.Value;
}
Этот код работает следующим образом.Когда запрос выполняется, он всегда проверяет состояние ADB.param1=param
, а когда я отправляю DBNull.Value, он ничего не получает из базы данных.Но вместо этого я хочу, чтобы
, если param == null
, тогда он не обращал внимания на это условие и получал все строки из базы данных.Как мне этого достичь?