2012-06-11 64 views
0

我正在開發一個應用程序,其中涉及數百個不同的計算,並希望我的應用程序的管理員能夠通過指定公式來調整這些計算。ASP/VB/C#.NET動態計算和參考

例如,我的數據庫表包含價格和數量。其中一列'X'可能包含過去7天的「(價格*數量)」。我如何讓我的應用程序的管理員將計算從「7天」更改爲「14天」?

是否有某種方法可以使VB.NET中的計算動態化,還是必須依賴存儲過程並編寫一些代碼以在需要更改時更改這些過程?這種情況下的最佳做法是什麼?

理想情況下,我想使用類似於在此處發佈問題時使用的「標籤」框,以調出可用字段並在它們之間添加數學運算符以執行計算。它可能會增加更多的複雜性,但如果現有的計算不會被覆蓋以便可以用於構建新的公式,那將會很好。

任何幫助將不勝感激。謝謝!

回答

1

你可以使用一個eval功能,如一個描述herehere

確保您以安全的方式實施它。出於顯而易見的原因,允許用戶執行任意代碼可能是危險的。