2013-07-16 2 views
0

Я пытаюсь создать динамическую хранимую процедуру из базы данных. Параметры хранимой процедуры выбираются из другой хранимой процедуры.Включение строки в ссылку объекта

Мне нужно иметь возможность ссылаться на объект сеанса, например, на строку, содержащуюся в поле базы данных.

Как превратить строку в ссылку на объект Session. Например:

cmd.Parameters.Add(new SqlParameter("@test", rdr["fldValue"].ToString())); 

Значение fldValue является «Session["SessionParam"].ToString()»

То, что я хотел бы, чтобы быть превратить строку в ссылку на объект, поэтому я хотел бы получить следующее:

cmd.Parameters.Add(new SqlParameter("@test", Session["SessionParam"].ToString())); 

Я хотел бы ссылаться на стоимость любого объекта, но сначала смотрю на объект Session.

Любая помощь была бы принята с благодарностью.

+0

Что-то вроде 'строкового ключа = "SessionParam";', 'Session [ключ]'? Это не может быть так просто ... А что такое «какой-то объект»? 'Session' как объекты со строковыми базовыми ключами - у большинства объектов этого нет. Не могли бы вы объяснить, что именно не работает для вас? – Kobi

+1

Вы пытаетесь автоматически обновлять базу данных, когда это значение изменяется в сеансе? Вы не можете этого сделать. –

ответ

1

Попробуйте использовать:

cmd.Parameters.Add("@test", Session["SessionParam"].ToString()); 
Смежные вопросы