C#从数据库查询出来一个计算公式字符串,使用这个计算公式的时候如何赋值呢
C#从数据库查询出来一个计算公式字符串,使用这个计算公式的时候怎么赋值呢?
例如:
从数据库查询出来的计算公式是:a+b*(c-d)或者也有可能是a-(b/c)*d-e
当使用的时候是怎样给a、b、c等赋值的,变成一个例如2+3*(7-2)这样的形式的
有没有一个通用的方法??
------解决思路----------------------
1、从数据库读出公式,如:"a+b*(c-d)"
2、在C#中替换变量为相应的数字,如:"2+3*(7-2)"。
3、拼出一个SQL语句,如:"select 2+3*(7-2) as jsjg"。
4、执行这个SQL语句,返回计算结果,如:17。
------解决思路----------------------
如果只是替换,不涉及计算,直接替换字符串就好了啊
不过你最好把名字起成类似(A1),(A2),....(A100)这种形式,然后循环一下就好了
用abcdef处理起来很麻烦
例如:
从数据库查询出来的计算公式是:a+b*(c-d)或者也有可能是a-(b/c)*d-e
当使用的时候是怎样给a、b、c等赋值的,变成一个例如2+3*(7-2)这样的形式的
有没有一个通用的方法??
------解决思路----------------------
1、从数据库读出公式,如:"a+b*(c-d)"
2、在C#中替换变量为相应的数字,如:"2+3*(7-2)"。
3、拼出一个SQL语句,如:"select 2+3*(7-2) as jsjg"。
4、执行这个SQL语句,返回计算结果,如:17。
------解决思路----------------------
如果只是替换,不涉及计算,直接替换字符串就好了啊
不过你最好把名字起成类似(A1),(A2),....(A100)这种形式,然后循环一下就好了
用abcdef处理起来很麻烦