Существует ли аналог функции 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)

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы