cf,bf,ff为变量,
例如cf+bf*ff公式(或者是其它很多的公式(cf*bf+ff))保存到数据库中,然后在软件中调用数据库中公式,
我给cf,bf,ff变量给值,根据调用的公式计算出值 

解决方案 »

  1.   

    codeplex "math parser"http://www.codeplex.com/site/search?query=math%20parser&ac=3
      

  2.   

    如果是简单的公式,那没使用DataTable的Compute方法或者Column的Expression就不错。因为它足够安全!如果需要自定义函数,例如先把函数  nnn = abc(xxx,yyy,zzz)写入DataTable的某一列在用上述方法参与计算,那么简单地解析这个带有=(,)四个符号的表达式使用反射来调用函数就够了。此时你就可以控制方法范围,例如控制它只能是你自己的某个class你的static方法,那么也足够安全。