如何从数据库中计算每小时的工资?如何计算数据库中每个组合框值的值?
我的代码是在这里:
sqc = con.CreateCommand();
string query5 = "SELECT [SalaryGrade] FROM tbl_gradestep where GradeNumber =" + cmbGradeNumber.SelectedItem.ToString() + " and StepNumber =" + cmbStepNumber.SelectedItem.ToString() + "";
sqc.CommandText = query5;
sda = new SqlDataAdapter(sqc);
dt = new DataSet();
sda.Fill(dt);
if(dt.Tables[0].Rows.Count > 0)
{
lblSalary.Text = dt.Tables[0].Rows[0]["SalaryGrade"].ToString();
lblHour.Text = (*dt.Tables[0].Rows[0]["SalaryGrade"].ToString()/22*/8);
}
con.Close();
的错误是
操作 “/” 不能应用于类型 “string” 的操作数和 “INT”
编译器告诉你到底什么是错的 - 你不能在'string'和'int'上使用'/'运算符。首先将字符串解析为数字。 –
如何用一个数字来分割一个字符串? – Hank
你的'lblHour.Text'任务中有两个'*'符号在做什么? –