Я использую следующую функцию для получения записи по выбору. Я дал таблицу имя и значение столбца, и он показывает результат. но проблема в том, Его не получает имя столбца в качестве параметра, как:Имя атрибута SQL в параметризованном запросе
public List<Products> ListAllProducts(string searchOption, string searchValue)
{
db.ClearParameters();
db.AddParameter(db.MakeInParam("@ColumnName", DbType.String, 50, searchOption));
db.AddParameter(db.MakeInParam("@Value", DbType.String, 50, searchValue));
string query = @"SELECT *
FROM [Products]
WHERE @ColumnName LIKE '%'[email protected]+'%'";
ds = db.GetDataSet(query);
//Rest of code but above query is not executing
}
но когда я использую запрос, как это:
string query = @"SELECT *
FROM [Products]
WHERE "+searchOption+" LIKE '%'[email protected]+'%'";
Он прекрасно работает и дает мне результат. Я читал this, this и this one specially, но понятия не имел. Прошу вас посоветуйте.