我有 1 个文本框,用户将在其中输入小时数。目前,如果输入 26 小时,由于 TimeSpan 的 HH 限制,我们会收到错误。该值将存储在 SQL Server 2008 Time(7) 字段中。
我怎样才能让它识别超过23小时?不能选择将其存储为小数,因为程序的另一部分要求该字段为 time(7) 字段。
TimeSpan estiamtedHours;
private void btnSave_Click(object sender, EventArgs e)
{
estimatedHours = TimeSpan.Parse(tbEstHours.Text);
}
time(7) 字段也有 24 小时的限制,解决这个问题的最佳方法是什么,因为另一种形式的秒表需要 Time(7)。
Thanks
如果您知道输入值是浮点数形式的小时值,则可以使用TimeSpan.FromHours()
:
TimeSpan estiamtedHours;
private void btnSave_Click(object sender, EventArgs e)
{
estimatedHours = TimeSpan.FromHours(Double.Parse(tbEstHours.Text));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)