本文介绍了如果时间少于60分钟,则收取10rs的费用。如果时间超过60分钟,则根据时间增加amt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时删除!! 我在下面提到了我的问题 st = UPDATE tbl_time set time_out =' + dt1.ToString( hh:mm:ss)+ 'WHERE ID =(SELECT MAX(ID)FROM tbl_time); db.ExeQuery(st); st = 从tbl_time中选择*,其中ID =(从tbl_time中选择MAX(ID)); dr = db.readall(st); if (dr.Read()== true ) { txt1.Text = dr [ time_in]。ToString(); txt2.Text = dr [ time_out]。ToString(); } TimeSpan t1 = TimeSpan.Parse(txt1.Text); TimeSpan t2 = TimeSpan.Parse(txt2.Text); TimeSpan ts = t2 - t1; dr.Close(); st = UPDATE tbl_time set tot =' + ts + 'WHERE ID =(SELECT MAX(ID)FROM tbl_time); db.ExeQuery(st); st = 从tbl_time中选择*,其中ID =(从tbl_time中选择MAX(ID)); dr = db.readall(st); if (dr.Read()== true ) { txt3.Text = dr [ tot]。ToString(); } dr.Close(); TimeSpan t3 = TimeSpan.Parse(txt3.Text); double fee = 0 ; // 在ts变量中我存储开始和结束时间即总时间(ts.TotalMinutes < 60 ) // 这是我的疑问如果用户花费的时间少于60分钟,我想要制作10Rs的费用,即我已经完成 { // 但如果用户花费120分钟我想要收取20R的费用,但在数据库中它可以节省60次。 // I '我没有得到我的计算错误 st = UPDATE tbl_time set amt =' +费用+ 'WHERE ID =(SELECT MAX(I) D)FROM tbl_time); db.ExeQuery(st); } if (ts.TotalMilliseconds > 60 ) {费=(ts.TotalMinutes / 10 )* 10 ; st = UPDATE tbl_time set amt =' + fee + 'WHERE ID =(SELECT MAX(ID)FROM tbl_time); db.ExeQuery(st); } 解决方案 I have mentioned my problem belowst = "UPDATE tbl_time set time_out='" + dt1.ToString("hh:mm:ss") + "' WHERE ID=(SELECT MAX(ID) FROM tbl_time)";db.ExeQuery(st);st = "Select * from tbl_time where ID=(Select MAX(ID) from tbl_time)";dr = db.readall(st);if (dr.Read() == true){ txt1.Text = dr["time_in"].ToString(); txt2.Text = dr["time_out"].ToString();}TimeSpan t1 = TimeSpan.Parse(txt1.Text);TimeSpan t2 = TimeSpan.Parse(txt2.Text);TimeSpan ts = t2 - t1;dr.Close();st = "UPDATE tbl_time set tot='" + ts + "' WHERE ID=(SELECT MAX(ID) FROM tbl_time)";db.ExeQuery(st);st = "Select * from tbl_time where ID=(Select MAX(ID) from tbl_time)";dr = db.readall(st);if (dr.Read() == true){ txt3.Text = dr["tot"].ToString();}dr.Close();TimeSpan t3 = TimeSpan.Parse(txt3.Text);double fee = 0;// In ts variable i'm storing the start and end time i.e total timeif (ts.TotalMinutes < 60) // Here is my doubt If the user spend time less than 60 min i want make charge of 10Rs i.e i have done{ //but if the user spend 120 min i want make charge of 20Rs, but in the database it saving like 60rs. // I'm not getting where my calculation is wrong st = "UPDATE tbl_time set amt='" + fee + "' WHERE ID=(SELECT MAX(ID) FROM tbl_time)"; db.ExeQuery(st);}if (ts.TotalMilliseconds > 60){ fee = (ts.TotalMinutes / 10) * 10; st = "UPDATE tbl_time set amt='" + fee + "' WHERE ID=(SELECT MAX(ID) FROM tbl_time)"; db.ExeQuery(st);} 解决方案 这篇关于如果时间少于60分钟,则收取10rs的费用。如果时间超过60分钟,则根据时间增加amt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的..
09-08 22:29