C# Winform用户自定义公式配置工具界面

公式配置界面:

公式项目表结构:

C# Code:
/// <summary>
/// SQL测试表达式
/// </summary>
/// <param name="expression"></param>
/// <returns></returns>
public object Calculate(string expression)
{
try
{
string SQL = "SELECT (" + expression + ") AS Result";
CommandHelper cmd = _Database.CreateCommand(SQL);
return ConvertEx.ToFloat(_Database.ExecuteScalar(SQL));
}
catch
{
return DBNull.Value;
}
}
/// <summary>
/// SQL测试表达式
/// </summary>
/// <param name="expression">表达式</param>
/// <param name="result"></param>
/// <returns></returns>
public bool TestFormula(string expression, out float result)
{
result = 0;
try
{
string SQL = "SELECT (" + expression + ") AS Result";
CommandHelper cmd = _Database.CreateCommand(SQL);
result = ConvertEx.ToFloat(_Database.ExecuteScalar(SQL));
return true;
}
catch
{
return false;
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// SQL测试表达式
/// </summary>
/// <param name="expression"></param>
/// <returns></returns>
public object Calculate(string expression)
{
try
{
string SQL = "SELECT (" + expression + ") AS Result";
CommandHelper cmd = _Database.CreateCommand(SQL);
return ConvertEx.ToFloat(_Database.ExecuteScalar(SQL));
}
catch
{
return DBNull.Value;
}
}
/// <summary>
/// SQL测试表达式
/// </summary>
/// <param name="expression">表达式</param>
/// <param name="result"></param>
/// <returns></returns>
public bool TestFormula(string expression, out float result)
{
result = 0;
try
{
string SQL = "SELECT (" + expression + ") AS Result";
CommandHelper cmd = _Database.CreateCommand(SQL);
result = ConvertEx.ToFloat(_Database.ExecuteScalar(SQL));
return true;
}
catch
{
return false;
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
VIP下载源码:
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网