首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如果检查公式?该如何解决

2012-01-14 
如果检查公式?软件中需要有客户自定义公式功能,公式的各计算项为字段名称,比如有数据表,字段为C1、C2、C3和T

如果检查公式?
软件中需要有客户自定义公式功能,公式的各计算项为字段名称,比如有数据表,字段为C1、C2、C3和Total,客户可以定义Total   =   C1   +   C2   +   C3,也可能会加入CASE判断,问题是:客户定义公式后,怎么检查定义的公式有效?大家有没有示例代码或者提示一下实现方法,谢谢

[解决办法]
初步设想是用正则表达式,但只是对于公式格式的判断。对于公式有效性的判断还没做过
[解决办法]
数据库有计算字段,定义一个view,字段为C1、C2、C3和Total,total就使用客户的计算公式,如果创建成功,那公式就是有效的,反之就是无效的。
[解决办法]
利用正则表达式验证字符,用反射方法去Invoke,成功就表示OK。

热点排行