Как передать имя столбца в качестве параметра в SQL-команде?
Как я могу передать имя столбца в команде select в качестве параметра?
я хочу выбрать наиболее подходящие значения, указав имя столбца в качестве параметра, потому что мое имя столбца значения и значение будут одинаковыми.
Что я уже пробовал:
пример кода:
string mname="C-1";//It is column name string sname="1.2"; MySqlCommand co = new MySqlCommand("select @mname from capacity_master where(nsize=@nsize)", cn); co.Parameters.AddWithValue("@mname", mname); co.Parameters.AddWithValue("@nsize", sname); using(MySqlDataReader cor = co.ExecuteReader()) { while (cor.Read()) { capinhrs = 11; capinkgs = double.Parse(cor[0].ToString()); } }
[no name]
Я знаю, что этот вопрос задавался раньше, но все ответы, связанные с хранимой процедурой, и я хотел получить из таблицы.