Существует ли аналог функции Eval из VB 6.0 - Visual Basic .NET
Формулировка задачи:
Добрый день уважаемые друзья!
Прошу вашего компетентного совета вот в каком вопросе.
Работаю над проектом в котором споткнулся об одну маленькую неприятность. Есть SQL БД, в текстовом поле которой хранится формула в виде текстовой строки. Формула содержит ссылки на содержимое контролов. Примерно такого вида: TexBox1.Text+15 Mod + 2 * 3
При нажатии на кнопку на веб форме вызывается процедура, вытягивающая нужную формулу из нужного поля базы и... тут самое интересное, надо чтоб в строка формулы обработалась как код и возвратила результат вычисления, например a= строка с формулой из БД.
Читал что в VB6 есть функция EVal, которая без проблем решила бы мою задачу, на нее, собстсвенно и рассчитывал, когда рподумывал проект, но, в vb.net eval имеет другое значение.
Помогите, пожалуйста советами, как решить поставленную задачу.
Решение задачи: «Существует ли аналог функции Eval из VB 6.0»
textual
Листинг программы
Dim objScript As Object = CreateObject("MSScriptControl.ScriptControl") objScript.Language = "VBScript" Label1.Text = objScript.Eval(TextBox1.Text)