C#(ASP.NET)做得工资管理系统的小模块求救!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:30:37
我建立的一个数据库表由以下形式
Name value
应发工资 200
标准工资 400
浮动工资 200
水电补贴 200
公积金 200
实发 400
数字是对应的值
用个函数计算下面格式的公式。
{标准工资}+{浮动工资}+{应发工资}+{浮动工资}
主要的就是“{标准工资}+{浮动工资}+{应发工资}+{浮动工资}”
是字符串,你得知道解析这字符串。谢谢大家的意见。

我这里有一个winform的
你可以参考一下阿

public int sum()
{
int va=0;
SqlConnection conn=new SqlConnection("........");
conn.open();
select SqlCommand cmd = new SqlCommand("select sum(value)as sum_val from tablename where name='标准工资' or name='浮动工资' name='应发工资' name='浮动工资'", conn);
dr=cmd.ExecuteReader();
if (cmd.Read())
{
va=Convert.Int16(dr["sum_val "]);
}
cmd.Disponse();
conn.Close();
return va;
}

你建的表就有问题,怎么区分每个人的工资?难道你就结算一个人的?你该建2张表,一张记录员工信息,主键用员工编号,另一张记录结算参数级结算时间还有员工编号,每个人的工资可以不一样的,结算参数就包括你所列的那几项,等到每月月底结算的时候,点击结算按钮,将几项数字相加存如结算表,以后可以查看每个人没个月工资是多少,要是有人涨工资了,就修改他这个月的结算参数,再结算。不知道你看明白没?

如果是SQLSERVER 里面有个计算列.
在算式里写入就可以了.如D=A+B+C

ORACLE 写触发器.

最笨的方法.把它们从数据里限出来.再用一个控件.把它们加起来!

如果是中国人的话,请说中国话